sql >> Databasteknik >  >> NoSQL >> Redis

Hur implementerar man Redis Cache med Django Rest Framework?

Bara från toppen av mitt huvud använder du @cache_page(CACHE_TTL) på fel plats och på fel sätt.

Enligt django docs behöver du cache_page decorator to be above class'-metoden, inte själva klassen och den måste lindas in i method_decorator .

Skriv över ParameterViewSet s dispatch som nedan och det borde göra jobbet.

@method_decorator(cache_page(CACHE_TTL))
def dispatch(self, *args, **kwargs):
    return super().dispatch(*args, **kwargs)

Dokument:

  • Inredning av klassen
  • Använda cache med apiview och vyer



  1. Så här gör du:Hantera HBase-data via Hue

  2. Hur du övervakar dina databasservrar med ClusterControl CLI

  3. MongoDB-fel:Kan inte använda omprövningsbara skrivningar med limit=0

  4. MongoDB:hur man räknar antalet nycklar i ett dokument?