美文网首页
(16)Django Rest framwork-Generic

(16)Django Rest framwork-Generic

作者: 足__迹 | 来源:发表于2019-10-28 17:30 被阅读0次
  • 配置引擎


    配置
  • 是视图中设置分页
    1,查询集处理顺序是先排序,后筛选,然后分页
    2,“ if page is not None:” 当配置分页引擎执行以下
    3,使用self.get_paginated_response 返回


    image.png
  • 演示:


    image.png

-组合:


筛选,排序,分页

前端指定每页显示条数

  • 创建一个Utils文件夹存储自定义引擎


    image.png
  • 创建一个文件,名称与自带的分页文件名称一致


    image.png
from rest_framework.pagination import PageNumberPagination


#自定义分页引擎类
class PageNumberPaginationManul(PageNumberPagination):
    page_query_param = 'p'
    #设置每页显示条数
    page_size = 10
    #设置最大分页数
    max_page_size = 50
    #设置每页显示数量
    page_size_query_param = 's'

  • setting中替换


    image.png
  • 演示:


    image.png

相关文章

网友评论

      本文标题:(16)Django Rest framwork-Generic

      本文链接:https://www.haomeiwen.com/subject/tubbvctx.html