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

DRF_分页

时间:2020-04-29 01:31:30      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:instance   返回   python   sse   sel   tin   使用方法   ber   函数   

drf 中的分页器

简单分页器

-使用方法
	导入类:from rest_framework.pagination import PageNumberPagination
    实例化产生一个对象:page_pagination=PageNumberPagination()
    需要配置四个参数:如下所示
    调用 aginate_queryset(books,request,self) 函数
    	ret = page_pagination.paginate_queryset(books,request,self)
    序列化 上一步返回的结果
    	book_ser = BooksSerializer(instance=ret,many= True)

    
-类中需要掌握的属性(四个参数)
	-page_size  可以在类中 pagination.page_size=4, 也可以在settings中配置 
    -page_query_param
    	page_query_param = ‘page‘  : url路径中 ?page=2 (表示第二页)
    -page_size_query_param
    	page_size_query_param =‘max‘: url路径中 &max=6  (一页显示6条)
         max没有限制,例如 max = 100 --- 用户指定的
    -max_page_size
    	pagination.max_page_size=7
        url: max=100 但是最多显示7条 

DRF_分页

标签:instance   返回   python   sse   sel   tin   使用方法   ber   函数   

原文地址:https://www.cnblogs.com/Afrafre/p/12799213.html

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