Django模板缓存?渲染不存在的模板

时间:2014-02-12 13:31:12

标签: python django django-templates

通常我有相反的问题,Django找不到模板。

最后,我更改了我的一个名为custmber_view.html的模板,但Django没有注意到chagnes。 我尝试刷新所有缓存,但没有成功。在我的绝望中,我完全删除了模板 希望看到熟悉的TemplateDoesNotExist例外。 令我惊讶的是,Django不断渲染模板!虽然硬盘上没有找到它 有人可以建议解决这个谜团吗?

1 个答案:

答案 0 :(得分:0)

ARGH,遗留项目,我注定要永远修复它们。 Somewise家伙将以下内容放在settings.py

TEMPLATE_DIRS = (
    os.path.join(project_dir, u'templates'),
    u'/var/www/venv2.7/lib/python2.7/site-packages/backoffice/templates',
)

我觉得like this now ...

所以,结论,如果您正在开发一个不是Django App的项目,请务必阅读变量TEMPLATE_DIRS。 但是对于你的同事未来(以及更好的道德),请始终遵循How to write reusable Django app