現在、username、email、password1、password2を含むUserCreationFormの拡張機能に、アドレス、都市、州、国、pincode、セキュリティの質問と回答のようなフィールドを追加できます。はいの場合はどのように説明してください?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
そして、それは 'extends UserCreationForm'に答えない。ここであなたはちょうどそれを渡しています。 – Bestasttung