我想要实现的是在某个基于类的视图上设置cache_page,当用户保存某个模型时,应该删除页面中的缓存。我尝试使用:
cache_page(60*1, key_prefix='artists')
然后在models.py
上声明这一点def save(self, *args, **kwargs):
from django.core.cache import cache
cache.delete('artists')
super(Artist, self).save(*args, **kwargs)
然而它没有用。
我尝试使用:
cache.clear()
关于自定义保存方法(与cache.delete()相同的行)它工作..但我想要的只是删除某个缓存而不是所有的原因.clear()是不可接受的