gpt4 book ai didi

django - 从 Django REST Framework 获取未分页的结果

转载 作者:行者123 更新时间:2023-12-05 01:02:06 24 4
gpt4 key购买 nike

我默认启用了分页,它基于 PageNumberPagination;到目前为止,这已经足够了,因为 API 仅由前端使用。现在我们尝试在它之上构建自动化,我想将完整的、未分页的结果集传递回客户端。

有没有办法禁用特定请求的分页,例如是否传递了请求参数?

最佳答案

我使用了类似的方法来接受答案

class Unpaginatable(PageNumberPagination):
def paginate_queryset(self, queryset, request, view=None):
if request.query_params.get('get_all', False) == 'true':
return None

return super(BuildListPagination, self).paginate_queryset(queryset, request, view=view)

现在,如果您在发出请求时传递 ?get_all=true,您将获得未分页的响应。

关于django - 从 Django REST Framework 获取未分页的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36572645/

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