【发布时间】:2019-12-13 16:40:18
【问题描述】:
我希望我的 Django 表单的 EmailField 自动填充用户的电子邮件。这是如何实现的?我没有在这个表单中使用 models.py。
完整代码: https://dpaste.org/4PrR
我想要 'value':{{ user.email }}
而不是 'value':'hi'forms.py 中的代码:
payment_email = forms.EmailField(widget=forms.TextInput(attrs={'class':'form-control', 'autocomplete':'off', 'type':'email', 'id':'email', 'value':'hi', 'readonly':'readonly'}), required=True)
def __init__(self, *args, **kwargs):
super(PaymentForm, self).__init__(*args, **kwargs)
self.fields['payment_email'].label = "Email:"
【问题讨论】:
-
传递
user.email而不是 hi。 -
@MD.KhairulBasar 我收到 NameError:未定义名称“用户”。我该怎么做才能修复它?