Django Form Classes иногда они не появляются?
Ниже приведена форма.
Иногда моя форма-контрол не отображается? Я использовал JQuery hasclass, чтобы проверить и добавить его, если это не удается.
Я просто хочу знать почему, так как мои другие формы такие же и работают нормально?
Не могу понять, в чем проблема.
Если кто-нибудь знает, пожалуйста, дайте мне знать :)
class holder_password_update_form(PasswordChangeForm):
def __init__(self, user, *args, **kwargs):
self.user = user
super().__init__(user, *args, **kwargs)
self.base_fields['old_password'].widget.attrs['class'] = 'form-control'
self.base_fields['new_password1'].widget.attrs['class'] = 'form-control'
self.base_fields['new_password1'].help_text = mark_safe('<p class="text-start" style="padding-left: 10px"> Your password can\'t be too similar to your other personal information, can\'t be a commonly used password, must contain at least 8 characters, 1 uppercase letter, 1 lowercase letter, 1 digit(s), 1 special character. </p>')
self.base_fields['new_password2'].widget.attrs['class'] = 'form-control'
self.base_fields['new_password2'].help_text = mark_safe('<p class="text-start" style="padding-left: 10px">Enter the same password as before, for verification.</p>')
def save(self, commit=True):
password = self.cleaned_data["new_password1"]
self.user.set_password(password)
if commit:
self.user.save()
return self.user