【发布时间】:2018-03-01 14:50:54
【问题描述】:
我可以在当前包含用户名、电子邮件、密码 1 和密码 2 的 UserCreationForm 扩展中添加地址、城市、州、国家、密码和安全问题和答案等字段。如果是,请说明如何?
forms.py
class UserCreationForm(UserCreationForm):
email = EmailField(label=_("Email address"), required=True,
help_text=_("Required."))
city= forms.CharField(label= _("City"),max_length=20, required=True)
state= forms.CharField(label= _("State"),max_length=20, required=True)
class Meta:
model = User
fields = ("username", "email", "password1", "password2","city","state")
def save(self, commit=True):
user = super(UserCreationForm, self).save(commit=False)
user.email = self.cleaned_data["email"]
user.city = self.cleaned_data["city"]
user.state = self.cleaned_data["state"]
if commit:
user.save()
return user
【问题讨论】: