Как переопределить справочные сообщения, отображаемые в шаге 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}

Но, похоже, он не изменяется на этапе установки пароля, как ожидалось.

Как я могу изменить эти сообщения (или, лучше, всю форму, отображаемую на этом шаге)? Заранее спасибо

Вернуться на верх