2017-07-19 48 views
1

我想允许我的最终用户创建电子邮件模板,并在模板中允许他们指定动态信息,如邮件黑猩猩。Django允许用户将动态内容插入到电子邮件

例子:

“你好先生{{姓氏}}我呼吁有关的问题”

+0

您可以按照此回答https://stackoverflow.com/a/2810245/6396981和https://godjango.com/19-using-templates-for-sending-emails/ –

回答

1

您可以使用Django内置的模板引擎来允许用户创建自定义电子邮件模板,这似乎是一种非常常见的方法。

https://docs.djangoproject.com/en/1.11/topics/email/#send-mail https://docs.djangoproject.com/en/1.11/ref/templates/api/#rendering-a-context

您可能还需要考虑使用较少的多特征模板引擎与您的用户,但因为Django模板允许用户把一些很古怪的逻辑或Python表达式在你的模板,那可就太宽容普通用户。我喜欢Mustache用于无逻辑模板,它可能是一个更简单的语法和解决方案为您的用户,有python中的mustache实现Pystache

+0

感谢您的小胡子模板想法绝对有助于隔离任何麻烦的逻辑。 – Dave

相关问题