码迷,mamicode.com
首页 > 其他好文 > 详细

drf之分页器

时间:2020-07-13 18:31:16      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:默认   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条数据>。

四、

drf之分页器

标签:默认   ram   param   设置   efault   重写类   跳转   fse   rest   

原文地址:https://www.cnblogs.com/caoyu080202201/p/13294446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!