Я пытаюсь подтвердить свою регистрационную форму.Я использую djanga-регистрацию, она уже имеет функцию проверки пароля.
В моей регистрационной форме я использую эту функцию:
{% if form.errors %}
{% for field in form %}
<div class="error_message">
{{ field.errors }}
</div>
{% endfor %}
{% endif %}
Отображает все ошибки, кроме сопоставления пароляvalidation is:
def clean(self):
"""
Verifiy that the values entered into the two password fields
match. Note that an error here will end up in
``non_field_errors()`` because it doesn't apply to a single
field.
"""
if 'password1' in self.cleaned_data and 'password2' in self.cleaned_data:
if self.cleaned_data['password1'] != self.cleaned_data['password2']:
raise forms.ValidationError(_(u'no no no'))
return self.cleaned_data
В другом моем представлении смените пароль, он отображает проверку соответствия пароля, но не тот, который я написал («нет, нет, нет»), я думаю, что он отображает пароль по умолчанию.
Так есть идеи?