我可以添加像地址,城市,州,國家,PIN碼和安全問題和答案的UserCreationForm,目前包含用戶名,電子郵件,密碼1和密碼2的擴展。如果是的話請說明如何?Django 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
以及那是做了很多已經完成的事情。這是框架的目的,而不是一次又一次地創建輪子。我不認爲這應該是接受的,但無論如何 – Bestasttung
而這並沒有回答'擴展UserCreationForm'。在這裏,你只是通過它。 – Bestasttung