Кэширование на Django Rest Framework GenericViews - PullRequest
0 голосов
/ 09 апреля 2020

Не могу найти информацию о том, как настроено кэширование Django Rest Framework generi c представлений. Должен ли я переопределить сообщение get и добавить собственный @method_decorator? Мне это кажется неуместным c.

class BlogTags(generics.ListAPIView):
    queryset = CustomContentBlogTag.objects.all()
    serializer_class = CustomContentBlogTagSerializer
    permission_classes = [AllowAny]

    @method_decorator(cache_page(60 * 60 * 24))
    def get(self, request, *args, **kwargs):
        return super().get(request, *args, **kwargs)

Документы, которые я нашел:
Кэширование: https://www.django-rest-framework.org/api-guide/caching/
Generi c просмотров: https://www.django-rest-framework.org/api-guide/generic-views/

В документах generic c views есть предложение, что набор запросов каким-то образом кэшируется. Но что, если я хочу, чтобы весь вид был кэширован?

...