标签:默认 ram param 设置 efault 重写类 跳转 fse rest
一、简介: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条数据>。
四、
标签:默认 ram param 设置 efault 重写类 跳转 fse rest
原文地址:https://www.cnblogs.com/caoyu080202201/p/13294446.html