0
我正在使用johnny-cache(1.6.1a)和Django 1.6作爲項目。Johnny-cache和taggit-tags
我有一個實現TaggableManger模型:
class Publication(models.Model):
title = models.CharField(max_length=255, db_index=True)
editor = models.ForeignKey(Employee, blank=True, null=True=)
....
keywords = TaggableManager('Keywords', blank=True)
關鍵字並沒有獲得由約翰尼緩存自動失效。所以我用post_save信號來做到這一點。
我試着通過對象名稱,例如invalidate('Tag')
,但它從來沒有工作。
這並不:
def johhny_clear_cache(sender, instance, **kwargs):
if sender.__name__ in ['Tag', 'Publication']:
johnny.cache.invalidate('taggit_taggeditem', 'taggit_tag')
所以我想如果這是預期的行爲,或者有另一種方式?