Django模板缓存?呈现不存在的模板

2024-07-02 12:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

最后,我更改了一个名为custmber_view.html的模板,但是Django没有注意到chagnes。 我试着刷新所有的缓存,但没有成功。在我的沮丧,我完全删除了模板 希望看到熟悉的TemplateDoesNotExist异常。 令我惊讶的是,Django一直在渲染模板!尽管在硬盘上找不到。
有人能提出解决这个谜的办法吗?你知道吗


Tags: djangoview模板html办法硬盘templatedoesnotexistcustmber
1条回答
网友
1楼 · 发布于 2024-07-02 12:35:00

啊,遗留项目,我注定要永远修复它们。有个聪明的家伙在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应用程序开发的项目,请务必阅读变量TEMPLATE_DIRS。 但是对于你的同事们的未来(以及更好的道德)总是遵循How to write reusable Django app

相关问题 更多 >