5 回答
TA贡献1872条经验 获得超3个赞
对我来说,默认行为是将模板放在项目文件夹中,而不是放在特定的应用程序目录中
api_project/templates/account/email/email_confirmation_subject.txt
!对于可能只是因为 [example.com] 仍然出现在主题中的任何人,即使他们成功定制了
templates/account/email/email_confirmation_subject.txt
您需要配置的变量并且它并不明显它是ACCOUNT_EMAIL_SUBJECT_PREFIX = '[example.com]'
TA贡献1790条经验 获得超9个赞
您必须添加这两个文件...首先:account/email/email_confirmation_signup_message.html
{% include "account/email/email_confirmation_message.html" %}
第二:
帐户/电子邮件/email_confirmation_message.html
The template that you want.
最后删除两个.txt文件:account/email/email_confirmation_signup_message.txt account/email/email_confirmation_message.txt
pd:如果你从你的虚拟环境中复制文件夹模板/帐户,你也必须删除那里的文件。
TA贡献1777条经验 获得超10个赞
将文件名更改为:- templates/account/email/email_confirmation_subject.txt 并在里面写入
{% load i18n %}
{% autoescape off %}
{% blocktrans %}Please Confirm Your E-mail Address or do whatever..{% endblocktrans %}
{% endautoescape %}
TA贡献1841条经验 获得超3个赞
也许问题出在您的 urls.py 文件上 您需要在此处指明您用于自定义电子邮件主题的文件。
PasswordResetView.as_view(template_name='email_confirmation_signup_message.html', subject_template_name='email_confirmation_signup_subject.txt')
TA贡献1805条经验 获得超9个赞
这样做...
安装 django-mail-templated
基本模板文件代码...
{{ TAG_START_SUBJECT }} {% autoescape off %} {% block subject %} {% endblock %} {% endautoescape %} {{ TAG_END_SUBJECT }}
主模板文件代码...
{% block subject %} Hello User.. {% endblock %}
添加回答
举报