sql >> Databáze >  >> NoSQL >> Redis

Jak implementovat Redis Cache s Django Rest Framework?

Z hlavy používáte @cache_page(CACHE_TTL) na špatném místě a špatným způsobem.

Podle django docs' potřebujete cache_page decorator, aby byl nad metodou class', nikoli nad samotnou třídou a musí být zabalen do method_decorator .

Přepište ParameterViewSet dispatch uživatele jako níže a mělo by to fungovat.

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

Dokumenty:

  • Zdobení třídy
  • Použití mezipaměti s apiview a sadami zobrazení



  1. Apache HBase + Apache Hadoop + Xceivers

  2. Azure Table vs MongoDB v Azure

  3. NodeJS a MongoDB FindAndModify() potřebují odstranit nebo aktualizovat

  4. Mongoose vždy vrací prázdné pole NodeJS