django的默认缓存是如何被应用程序无效的

时间:2014-11-13 14:33:16

标签: python django caching

我必须禁用django的缓存中间件;

MIDDLEWARE_CLASSES = (
    #'django.middleware.cache.UpdateCacheMiddleware',
    ...
    #'django.middleware.cache.FetchFromCacheMiddleware',
)

这是因为它默认缓存视图,导致呈现不正确的信息,因为我们的方法不会使缓存无效。

我熟悉为我的模型编写自定义缓存方法以及删除缓存键所需的信号,但是如果django本身正在创建缓存键,那么当我更改对象时如何删除正确的键?

0 个答案:

没有答案