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

Sir*_*leh 3 django-templates django-email django-allauth

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

这只是.txtpath中的一个文件/templates/account/email/。但是,如何HTMLallauth诸如更改密码等任务的电子邮件设置消息?

任何帮助将不胜感激。

Sir*_*leh 7

哎呀!真可惜!

这部分allauth文档中说:

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

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解决问题的模板变量。

  • 然而,这个问题仍然能够帮助其他人。一些 django 新手需要这篇文章。 (8认同)
  • 确实帮助了我。我是 Django 的新手,并没有真正理解覆盖的上下文是什么。:) (2认同)