带键的Django cache_page

时间:2016-07-28 11:14:43

标签: django

我想要实现的是在某个基于类的视图上设置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()是不可接受的

0 个答案:

没有答案