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

DRF分页组件

时间:2020-04-03 23:56:04      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:限制   输入   用法   framework   nat   如何   rest   book   参数   

回忆一下...

Django分页器的使用步骤:

1. 实例化分页器对象

2. 调用分页方法去分页queryset

3. 把分页好的数据序列化返回

4. 带着上一页下一页链接的响应

 

rest_framework的PageNumberPagination用法:

在项目目录下新建utils/pagination.py文件

page_size:默认每页多少条数据,请求中只有page参数时(xxx?page=1),使用该page_size

max_page_size:允许用户每页请求的最大数据条数,例如(xxx?page=1&size=99),要限制用户每页能请求的最大数据量

技术图片

 

 视图类

技术图片

 

 

 

rest_framework的LimitOffsetPagination用法:

请求方式:"xxx?limit=1&offset=2" 表示 "从第2条向后找,找1条"

default_limit : 默认向后找的数据条数

max_limit:最大向后找的数据条数

技术图片

 视图函数不用改,跟PageNumberPagination一样

 

rest_framework的游标分页的用法

pagesize:每页显示几个

ordering:排列方式

访问的时候,直接输入地址不加参数,例如“127.0.0.1:8000/books”

技术图片

  视图函数不用改,跟PageNumberPagination一样

 

rest_framework自带的视图类如何使用分页器?

 技术图片

 

 

技术图片

DRF分页组件

标签:限制   输入   用法   framework   nat   如何   rest   book   参数   

原文地址:https://www.cnblogs.com/staff/p/12629577.html

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