-
配置引擎
-
是视图中设置分页
1,查询集处理顺序是先排序,后筛选,然后分页
2,“ if page is not None:” 当配置分页引擎执行以下
3,使用self.get_paginated_response 返回
-
演示:
-组合:
前端指定每页显示条数
-
创建一个Utils文件夹存储自定义引擎
-
创建一个文件,名称与自带的分页文件名称一致
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中替换
-
演示: