在哪里存储电子邮件模板?

时间:2013-01-13 04:13:55

标签: django email html-email email-templates django-email

我正在编写一个发送HTML电子邮件的Django 1.4应用程序。我正在使用Django模板来呈现电子邮件内容,但我不确定如何存储模板。

我可以将它们存储在电子邮件应用程序中(就像我将其他模板一样),但使用静态文件感觉很愚蠢。

我考虑过创建一个电子邮件模型并将模板代码存储为TextField,这样可行。

我搜索了更好的解决方案并在reddit上看到了sendwithus.com,这是一个很好的想法......

这种事情是否有Django约定?

1 个答案:

答案 0 :(得分:0)

一般方法是将电子邮件模板全局存储在项目模板文件夹中或电子邮件应用程序的模板文件夹中。如果您构建可重用的应用程序,您可以在应用程序模板文件夹中提供电子邮件模板的示例,但可以通过全局项目模板覆盖它们(在TEMPLATE_READERS中的应用程序模板之前优先考虑项目模板,通常是django中的默认模板)。

我认为你的其他想法对于这么简单的事情来说太过分了。