我必须禁用django的缓存中间件;
MIDDLEWARE_CLASSES = (
#'django.middleware.cache.UpdateCacheMiddleware',
...
#'django.middleware.cache.FetchFromCacheMiddleware',
)
这是因为它默认缓存视图,导致呈现不正确的信息,因为我们的方法不会使缓存无效。
我熟悉为我的模型编写自定义缓存方法以及删除缓存键所需的信号,但是如果django本身正在创建缓存键,那么当我更改对象时如何删除正确的键?