У меня есть несколько представлений, каждое из которых имеет таблицу кеша.
И удаление кеша при обратном вызове pre_save.
Пока я удаляю каждый кеш каждый раз.
Есть ли способ удалить каждую таблицу одну за другой ???
class ArticleViewSet(viewsets.ModelViewSet):
queryset = Article.objects.all()
@method_decorator(cache_page(None))
@method_decorator(vary_on_cookie)
def list(self,request,*args,**kwargs):
class ItemViewSet(viewsets.ModelViewSet):
queryset = Item.objects.all()
@method_decorator(cache_page(None))
@method_decorator(vary_on_cookie)
def list(self,request,*args,**kwargs):
@receiver(pre_save, sender=Article)
def cache_delete_callback(sender, **kwargs):
print("cache delete")
from django.core.cache import cache;cache.clear()// want to delete only Article cache
@receiver(pre_save, sender=Item)
def cache_delete_tweet_callback(sender, **kwargs):
print("clear tweet cache")
from django.core.cache import cache;cache.clear() // wan to delete only Item Cache