Как работает django forms?
Я использую CreateForm, как показано ниже.
Я ожидаю, что он делает ошибку, но он работает хорошо.
Я не понимаю, почему это работает. Django User не имеет email2 полей.
class CreateForm(UserCreationForm):
email2 = forms.EmailField(label = 'email2')
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields:
self.fields[field].widget.attrs.update({'class': 'form-control', 'ALIGN': 'center'})
self.fields[field].help_text = ''
self.fields[field].error_messages = ''
class Meta:
model=User
fields=("username","email","email2",
"last_name","password1","password2")
labels = {
'username' : 'id',
'last_name' : 'name',
'email' : 'certification email',
}
Перед __init__, дозой form добавить Meta email2?
какова последовательность этого form?