Не могу переопределить строку темы электронной почты Django
У меня есть папка регистрации в моем приложении Django, и я использую django.contrib.auth.views
для всех пользователей вход в систему и регистрация вещей. Во всяком случае, я настроил свой password_reset_form.html
и все работает хорошо, за исключением того, что я не могу установить строку темы электронного письма.
Каждый ресурс, который я нахожу в Интернете, говорит, что я могу просто добавить password_reset_subject.txt
к моему registration
папка (на том же уровне, что и все мои пользовательские шаблоны HTML), и это должно переопределить django по умолчанию. Тем не менее, это не работает. Я был бы готов переключиться на send_mail()
Подход, но мне нравится, как встроенный django.auth отправляет маркерную ссылку на change_password.
Есть ли причина, по которой мой password_reset_subject.txt
будет проигнорировано? Заранее спасибо.
1 ответ
У меня Django 1.11, и у меня следующие настройки:
Шаблон:
- Template Directory
-- registration
---- password_reset_subject.txt
-- admin
--- admin_override_templates
...
Urls:
url(r'^password/', include('django.contrib.auth.urls')),
Консольный вывод ( для почтового бэкэнда консоли):
dz01 | -------------------------------------------------------------------------------
dz01 | Content-Type: text/plain; charset="utf-8"
dz01 | MIME-Version: 1.0
dz01 | Content-Transfer-Encoding: 7bit
dz01 | Subject: Dummy Subject Text <--- My dummy Subject
dz01 | From: webmaster@localhost
dz01 | To: admin@aa.cc
dz01 | Date: Wed, 07 Nov 2018 02:52:50 -0000
dz01 | Message-ID: <20181107025250.19.86917@19eb871251bb>
dz01 |
dz01 |
dz01 | You're receiving this email because you requested a password reset for your user account at web.
dz01 |
dz01 | Please go to the following page and choose a new password:
dz01 |
dz01 | http://web/password/reset/MQ/513-b49b4815f6d258b8c1a5/
dz01 |
dz01 | Your username, in case you've forgotten: admin
dz01 |
dz01 | Thanks for using our site!
dz01 |
dz01 | The web team
dz01 |
dz01 |
dz01 |
dz01 | -------------------------------------------------------------------------------
И, кажется, работает нормально.