DRF项目之自定义分页器

DRF项目之自定义分页器,第1张

概述在项目中,我们多需要自定义分页器。 代码实现 from rest_framework.pagination import PageNumberPagination from rest_framewor

在项目中,我们多需要自定义分页器。

代码实现
from rest_framework.pagination import PageNumberPaginationfrom rest_framework.response  Responseclass PageNum(PageNumberPagination):    page_size = 5  # 后端指定每页显示数量    page_size_query_param = 'pagesize'    max_page_size = 10     重写分页返回方法,按照指定的字段进行分页数据返回    def get_paginated_response(self,data):        return Response({            count': self.page.paginator.count, 总数量            Lists': data,1)"> 用户数据            page' : self.page.number,1)"> 当前页数            pages' : self.page.paginator.num_pages,1)"> 总页数            ':self.page_size   后端指定的页容量        })

而且,在分页器中,我们可以通过重写get_paginated_response方法,来实现自定义响应数据。

总结

以上是内存溢出为你收集整理的DRF项目之自定义分页器全部内容,希望文章能够帮你解决DRF项目之自定义分页器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1214002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存