Как переопределить справочные сообщения, отображаемые в шаге Django "set password"?
Я заменил HTML шага набора паролей на свой собственный HTML, пока все хорошо. Дело в том, что все учебники, похоже, используют часть {{form.as p}}, когда пользователь меняет свой пароль, поэтому код будет выглядеть так:
{% extends "account/base.html" %}
{% load static %}
{% block title %}Password recovery{% endblock title %}
{% block content %}
{% if validlink %}
<h1>Password change</h1>
<form method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Change password">
</form>
{% else %}
<h1>Error.</h1>
<p>Please try again.</p>
{% endif %}
{% endblock%}
Дело в том, что при тестировании страница отображает этот дополнительный текст справки:
Ваш пароль не должен быть слишком похож на другие ваши личные данные. Ваш пароль должен содержать не менее 8 символов. Ваш пароль не может быть часто используемым паролем. Ваш пароль не может быть полностью цифровым.
И я хочу изменить этот текст.
Я ищу класс валидатора в password_validation.pyi в contrib.auth, и вызываю его из forms.py, который я создал в моем приложении "login", изменяя функцию "get_help_text" таким образом
def get_help_text(self):
return ngettext(
"Blah blah, text changed",
"Blah blah, text changed",
self.min_length
) % {'min_length': self.min_length}
Но, похоже, он не изменяется на этапе установки пароля, как ожидалось.
Как я могу изменить эти сообщения (или, лучше, всю форму, отображаемую на этом шаге)? Заранее спасибо