drf之分页器
Posted caoyu080202201
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drf之分页器相关的知识,希望对你有一定的参考价值。
一、简介:drf内置了三种分页器类,一般需要重写类继承默认的分页器类来定制属性的具体数值。
二、PageNumberPagination
1、路径:rest_framework.pagination.PageNumberPagination。
2、重写类:
class NewPageNumberPagination(PageNumberPagination): page_size=5 # 每页显示条数 page_query_param=‘to_page‘ # 跳转第几页的键,不设置则默认使用‘page‘ page_size_query_param=‘size‘# 设置每页条数的键 max_page_size=10 # 每页最大显示条数
3、url:.../?to_page=3&size=6,代表<跳转至第3页,每页显示6条数据>。
三、LimitOffsetPagination
1、路径:rest_framework.pagination.LimitOffsetPagination。
2、重写类:
class NewLimitOffsetPagination(LimitOffsetPagination): default_limit = 5 # 当前页默认显示条数 offset_query_param = ‘t_offset‘ # 设置基点的键,不设置则使用默认的‘offset‘ limit_query_param = ‘t_limit‘ # 设置当前页显示条数的键,不设置则使用默认的‘limit‘ max_limit = 10 # 每页最大显示条数
3、url:.../?t_offset=3&t_limit=6,代表<从第4条数据开始,显示6条数据>。
四、
以上是关于drf之分页器的主要内容,如果未能解决你的问题,请参考以下文章