【问题标题】:How to override django allauth email templates如何覆盖 django allauth 电子邮件模板
【发布时间】:2019-01-12 01:38:07
【问题描述】:

我正在使用allauth 版本0.35.0 并且我想覆盖电子邮件模板以制作我想要的HTML 模板。 allauth 登录和注册等页面没问题 但是我找不到任何电子邮件模板。

这只是路径/templates/account/email/ 中的.txt 文件。但是我怎样才能为allauth 设置HTMLmessage 为他们的电子邮件更改密码等任务?

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    哎呀!真丢人!

    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 中使用的模板变量解决了这个问题。

    【讨论】:

    • 但是,这个问题仍然能够帮助别人。一些 django 新手需要这篇文章。
    • 确实帮助了我。我是 Django 新手,并没有真正理解覆盖的上下文是什么。 :)
    • @jsbls 我很高兴它有所帮助。编码快乐,新年快乐 :)
    • 一样!!希望你有一个与 django 相关的无错误的一年。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2018-05-16
    • 2014-08-30
    • 2019-07-11
    • 2015-10-18
    • 2012-03-15
    • 2020-03-25
    相关资源
    最近更新 更多