gpt4 book ai didi

django - 关闭Django Rest Framework ModelViewSet的自动分页

转载 作者:行者123 更新时间:2023-12-02 05:30:40 26 4
gpt4 key购买 nike

我正在使用 Django Rest Framework 的 ModelViewSet 作为我的 View 之一。 ModelViewSet 使用 ListModelMixin 自动对结果进行分页,但我不希望对结果进行分页。在我的 API 调用中,我说了我想要返回多少个结果,但就目前情况而言,一次调用中我无法返回超过 10 个结果。

有没有办法关闭自动分页,这样我就可以返回任意数量的结果?

最佳答案

如果您使用的是最新版本的 DRF,则只需将 pagination_class = None 添加到您的 ModelViewSet 定义中。

class MyClassBasedView(ModelViewSet):
pagination_class = None
...

您还可以在此处查看一些提示 https://github.com/tomchristie/django-rest-framework/issues/1390

关于django - 关闭Django Rest Framework ModelViewSet的自动分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36553212/

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