如何从django模板重置缓存?

时间:2012-09-11 07:31:27

标签: django apache

我在django上有网站。我改变了申请代码。但没有效果。(重置Apache)。它可能取决于缓存模板:

TEMPLATE_LOADERS = (
    'dbtemplates.loader.Loader',
    ('django.template.loaders.cached.Loader', (
            'django.template.loaders.filesystem.Loader',
            'django.template.loaders.app_directories.Loader',
    )),

但我不知道如何刷新,删除或重置缓存。谢谢你的帮助,

2 个答案:

答案 0 :(得分:1)

from django.template.loader import template_source_loaders

def reset_template_cache():
    if not template_source_loaders:
        return

    for loader in template_source_loaders:
        loader.reset()

你去:)

答案 1 :(得分:0)

这只是我的直觉,但我认为这个缓存模板在数据库中。

删除dbtemplates,我认为你没有任何问题....但只是直觉

PS:“dbtemplates.loader.Loader”是魔鬼