1

我在 django 上有网站。我更改了应用程序代码。但是没有效果。(重置Apache)。它可能取决于缓存模板:

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

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

4

2 回答 2

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()

你去吧:)

于 2014-02-03T11:45:30.867 回答
0

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

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

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

于 2012-09-11T08:00:42.333 回答