django 1.7模板已删除,但仍然加载,就像它存在一样

时间:2015-01-13 22:24:14

标签: django templates

问题:

让Django从文件系统加载模板而不是从内存/缓存加载需要做什么?

用例:

我正在使用render_to_string()生成模板的HTML,以用作EmailMultiAlternatives的附件。

问题:

我对模板进行了更改,发送了后续电子邮件,但对模板的更改未反映在电子邮件中。我在发送电子邮件之前print编辑了render_to_string(),但它也没有更新,因此问题存在于电子邮件部分之前。

详细信息:

我正在使用Django 1.7的默认设置.TEMPLATE_LOADERS(filesystem / app_directories),尝试清除缓存并重新启动默认开发服务器。

如果我更改模板的文件名,render_to_string()会显示“更改。”

更奇怪的是我已经从文件系统中完全删除了模板文件,但render_to_string()仍然呈现原始模板。

这是一个“新问题”,因为我已经无数次修改了模板,并且它们的更改已经立即反映出来。

1 个答案:

答案 0 :(得分:0)

也许你的文件系统上的其他地方有这个文件?尝试检查settings.py中的模板文件位置,并查看文件系统中的模板文件。