Смена пароля администратора Django

Шаг 1: Я вошел в Django Admin
. Шаг 2: Нажал на смену пароля в Admin
. Шаг 3: Ввел старый пароль и новый пароль
. Шаг 4: Нажал кнопку Изменить мой пароль

Пароль успешно изменяется в базе данных. Но я получаю следующую ошибку:

Может ли кто-нибудь дать мне ответ, как решить эту проблему?

Ваше сообщение об ошибке говорит само за себя:

Значение исключения: Недопустимый тег блока в строке 3: 'translate', ожидается 'elif', 'else' или 'endif'.

Похоже, шаблону не нравится translate, вложенный внутрь if.

Вы можете переопределить шаблон и переопределить только блок userlinks

{% block userlinks %}
    {% url 'django-admindocs-docroot' as docsroot %}
    {% if docsroot %}
        <a href="{{ docsroot }}"> {% translate 'Documentation' %} </a>
        /
    {% endif %}
        {% translate 'Change password' %}
        /
        <a href="{% url 'admin:logout' %}">{% translate 'Log out' %}</a>
{% endblock %}

Примечание https://docs.djangoproject.com/en/3.1/topics/i18n/translation/#translate-template-tag

Изменения в Django 3.1:

Тег trans был переименован в translate. Тег trans по-прежнему поддерживается в качестве псевдонима для обратной совместимости.

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