通常我有相反的问题,Django找不到模板。
最后,我更改了我的一个名为custmber_view.html
的模板,但Django没有注意到chagnes。
我尝试刷新所有缓存,但没有成功。在我的绝望中,我完全删除了模板
希望看到熟悉的TemplateDoesNotExist
例外。
令我惊讶的是,Django不断渲染模板!虽然硬盘上没有找到它
有人可以建议解决这个谜团吗?
答案 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',
)
所以,结论,如果您正在开发一个不是Django App的项目,请务必阅读变量TEMPLATE_DIRS
。
但是对于你的同事未来(以及更好的道德),请始终遵循How to write reusable Django app