5 回答

TA貢獻1872條經驗 獲得超4個贊
對我來說,默認行為是將模板放在項目文件夾中,而不是放在特定的應用程序目錄中
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 %}
添加回答
舉報