zoukankan      html  css  js  c++  java
  • DRF_分页

    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条 
    
  • 相关阅读:
    Angularjs 中文版API v1.3.9 阅读
    jquery之ajax
    requirejs中 shim
    reqiurejs学习
    angularjs与require的集成摘抄
    安装go-admin
    多种GitHub加速方式
    git初始化仓库操作
    git cherry-pick
    gc问题定位
  • 原文地址:https://www.cnblogs.com/Afrafre/p/12799213.html
Copyright © 2011-2022 走看看