Не удается переопределить строку темы электронной почты Django - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть папка регистрации в моем приложении 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 Ответ

0 голосов
/ 07 ноября 2018

У меня 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     |  -------------------------------------------------------------------------------

И, похоже, работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...