base.html для регистрации в Django Redux
Я использую django-registration-redux, и все работает как шарм. Однако я немного недоволен тем, что он заставляет меня называть базовый шаблон тем, что он использует base.html, и что я должен поместить его в каталог шаблонов.
Я бы предпочел, чтобы это было где-то так:
"/Templates/registration/redux_base.html"
Можно ли это определить где-то в моем settings.py? Я не мог найти это, но я думаю, что это должно быть возможно. (В противном случае я получаю столкновения имен с другими приложениями, что расстраивает...)
2 ответа
Почти все шаблоны от redux являются расширяющим шаблоном "registration/registration_base.html", за исключением шаблонов для активации (по некоторым причинам они распространяются непосредственно из "base.html"). Шаблон "registration / registration_base.html" выглядит буквально так:
{% extends "base.html" %}
Таким образом, вы можете переопределить этот шаблон (просто создав "глобальный" шаблон для проекта в этом месте) и определить здесь другой {% extends %} или весь ваш новый шаблон.
Но шаблоны для активации по электронной почте, как я уже упоминал выше, распространяются непосредственно из "base.html", поэтому, если вы используете их, вы должны перезаписать их отдельно.
Всякий раз, когда это беспокоит, вы просто заменяете
{% extends "base.html" %}
с
{% extends "registration/redux_base.html" %}
И конечно создать redux_base.html
как хотите.