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 に答える