0
刪除我有一個表格定義如下:Django的領域不是從形式
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm as DjangoUserCreationForm
class UserEmailForm(DjangoUserCreationForm):
email = forms.EmailField(required=True)
class Meta:
model = User
fields = ("email",)
def save(self, commit=True):
user = super(UserEmailForm, self).save(commit=False)
user.email = self.cleaned_data["email"]
if commit:
user.save()
return user
但是當我嘗試顯示形式,它顯示了四個字段,用戶名,電子郵件,密碼1,密碼2
Shoud我在子類中重新定義了它們嗎? –
也許你不需要UserCreationForm,因爲你想擺脫這些領域。 ModelForm不夠嗎?你可以排除任何你想要的東西 – allergic