首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法覆盖Django的电子邮件主题行

问无法覆盖Django的电子邮件主题行
EN

Stack Overflow用户
提问于 2018-11-07 07:51:16
回答 1查看 159关注 0票数 0

我在我的Django应用程序中有一个注册文件夹,我使用django.contrib.auth.views进行所有的用户登录和注册。无论如何,我设置了我的password_reset_form.html,一切都很好,除了我似乎不能设置电子邮件主题行。

我在网上找到的每个资源都说我可以将password_reset_subject.txt添加到我的registration文件夹中(与我所有的用户html模板处于同一级别),这应该会覆盖django默认设置。然而,这是不起作用的。我愿意切换到send_mail()方法,但我喜欢内置的django.auth one向change_password发送令牌链接的方式。

有什么理由会忽略我的password_reset_subject.txt吗?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-11-07 10:58:34

我使用的是Django 1.11,我的设置如下:

模板:

代码语言:javascript
复制
- Template Directory
-- registration
---- password_reset_subject.txt
-- admin
--- admin_override_templates
...

Urls:

代码语言:javascript
复制
url(r'^password/', include('django.contrib.auth.urls')),

控制台输出(for email console backend):

代码语言:javascript
复制
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     |  -------------------------------------------------------------------------------

而且它似乎工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53181803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档