zoukankan      html  css  js  c++  java
  • DRF分页组件

    回忆一下...

    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自带的视图类如何使用分页器?

     

  • 相关阅读:
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业01--线性表
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    图书馆查书、借书、还书
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
  • 原文地址:https://www.cnblogs.com/staff/p/12629577.html
Copyright © 2011-2022 走看看