Вы наследуете от UserCreationForm
, что является ModelForm
, как я упоминал в комментариях.Если вы посмотрите на исходный код UserCreationForm
, вы увидите, что password1
определен как forms.CharField
и что он не из модели.
Замените поле пароля следующим образом:
password1 = forms.CharField(
label="پسورد",
strip=False,
widget=forms.PasswordInput,
help_text=password_validation.password_validators_help_text_html(),
)
Также удалите «password1» из списка fields
.Это не поле из пользовательской модели.