我在基礎模板緩存標記:無效特定的緩存
{% cache 100000 categories %}
Categories output
{% endcache %}
當我通過Django管理增加新的品類,我想否定這一緩存:
class CategoriesAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
super(CategoriesAdmin, self).save_model(request, obj, form, change)
cache.delete('categories')
但緩存保持有效!哪裏不對?
謝謝,這工作正常!爲什麼它仍然不在本地Django函數中! – Deadly 2012-03-05 16:25:22
在Django 1.4.X中,不使用md5_constructor,而必須使用hashlib。 args = hashlib.md5(u':'。join([urlquote(resolve_variable(var,context))for var in self.vary_on])) – margusholland 2013-01-07 07:48:16