如何覆盖django allauth电子邮件模板

时间:2018-08-04 10:51:48

标签: django-templates django-allauth django-email

我正在使用allauth版的0.35.0,并且我想覆盖电子邮件模板以为其创建所需的HTML模板。 allauth登录和注册等页面没有问题,但是我找不到任何电子邮件模板。

它只是路径.txt中的/templates/account/email/文件。但是,如何为HTML任务设置allauth消息,如更改电子邮件的密码等?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

糟糕!真可惜!

this part of allauth documentation中这样说:

  

发送的电子邮件(例如,如果忘记密码或确认电子邮件)可以通过提供自己的模板进行更改。模板的名称如下:

     

account/email/email_confirmation_subject.txt

     

account/email/email_confirmation_message.txt

     

如果要包含HTML表示,请按如下所示添加HTML模板:

     

account/email/email_confirmation_message.html

因此,在我自己的模板中制作email_confirmation_message.html并使用email_confirmation_message.txt中使用的模板变量解决了这个问题。