gpt4 book ai didi

django - CacheResponseMixin 不适用于分页

转载 作者:行者123 更新时间:2023-12-03 04:28:08 26 4
gpt4 key购买 nike

我已将 CacheResponseMixin 从 drf-extensions 添加到我的 View 集中,但只有第一页被缓存并返回给所有其他页面,例如/?page=2 仅返回第 1 页的结果。

class ProductViewSet(CacheResponseMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
queryset = Product.objects.filter(withdrawn=False)
serializer_class = ProductSerializer
pagination_class = LargeResultsSetPagination

我使用的是 django 1.85。这是一个错误还是我遗漏了什么?

最佳答案

这没有很好的记录,但阅读源代码(对于 PaginationKeyBit 类),您似乎需要添加 page_kwarg = 'page'paginate_by_param = 'page' 到您的 View 集类。

关于django - CacheResponseMixin 不适用于分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com