【发布时间】:2018-01-22 01:31:53
【问题描述】:
序幕:
我在不止一篇帖子中看到过这个问题:
- Django Rest Framework - APIView Pagination
- Pagination not working in DRF APIView
- Django rest framework global pagination parameters not working for ModelViewSet
也可以在这里应用:
我在 SO 文档上编写了一个示例来统一我在上述问题中的答案,但由于文档将于 2017 年 8 月 8 日关闭,我将遵循 this widely upvoted and discussed meta answer 的建议并将我的示例转换为自我回答的帖子.
当然,我也很乐意看到任何不同的方法!
问题:
我想在 Django Rest Framework 项目中使用非通用视图/视图集(例如:APIView)。
正如我在pagination documentation 上看到的:
仅当您使用通用视图或视图集时,才会自动执行分页。如果您使用常规的
APIView,则需要自己调用分页 API 以确保返回分页响应。有关示例,请参阅mixins.ListModelMixin和generics.GenericAPIView类的源代码。
我还能继续使用非通用视图/视图集吗?
怎么实现分页?
【问题讨论】:
标签: python django pagination django-rest-framework