使用Django预加载HTML电子邮件模板的智能方式

时间:2014-06-09 19:44:56

标签: python django django-templates

我发送电子邮件,我想使用相当冗长且目前在文件中的HTML。人们建议做什么来重新加载它。本地存储的问题在于从时间上阅读可能代价高昂。另一方面,包括在字符串/字典中是可能的,但这真的很混乱。存储10个HTML模板的推荐方法是什么?如果可以,我想避开数据库。

1 个答案:

答案 0 :(得分:2)

模板缓存可能是一种可能的改进。您可以使用cached.Loader或其他模板parts/fragments来缓存整个模板。

另外,请考虑将django-debug-toolbartemplate-timings面板一起使用,以了解瓶颈在哪里以及花费的时间:

  

模板时序是Django Debug Toolbar的一个面板,它提供了一个   in-dept细分渲染Django模板所需的时间   (包括通过{%extends%}和{%include%}包含的模板。)