Я бы хотел установить help_text
для поля password1
в моем пользовательском RegistrationForm (с помощью ACCOUNT_SIGNUP_FORM_CLASS = 'myapp.forms.SignupForm'
).
В противном случае форма работает нормально, но я не могу изменить password1
поле, поскольку оно создается, когда Аллах наследует от my RegistrationForm.
My SignupForm
, где я добавляю флажок и настраиваю несколько простых вещей:
class SignupForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
class Meta:
model = Client
fields = [
'phone_number',
'pin',
'address',
'zipcode',
'city',
]
widgets = {
'phone_number': phone_number_widget,
}
agree_to_terms = forms.BooleanField(
label=mark_safe(
ugettext('I agree to the <a href="/terms">terms and conditions</a>')
)
)
field_order = ['name'] + Meta.fields + [
'email', 'password1', 'password2', 'agree_to_terms'
]
А в Аллахах account/forms.py
:
class SignupForm(BaseSignupForm):
def __init__(self, *args, **kwargs):
super(SignupForm, self).__init__(*args, **kwargs)
self.fields['password1'] = PasswordField(label=_("Password"))
if app_settings.SIGNUP_PASSWORD_ENTER_TWICE:
self.fields['password2'] = PasswordField(
label=_("Password (again)"))
...
...
Есть ли способ обойти это?