一: 分析Paginator:
1: validate_num函数:
作用:校验number的合法性。

2:get_page函数:
作用:将number变成一个合理的number。

3: page函数:
作用:处理这页的开始和结束。

4:_get_page函数:
作用:获取Pgae对象。

5:count函数:
作用:获取所有页的对象总数:

6:num_pages函数:
作用:获取分页总数

7:page_range函数:
作用: 获取一个可迭代对象,用于以后的遍历。

二:PageNumberPagination分析:
1: 必要参数:

2:paginate_queryset函数:
作用:获取一页的list

3:get_paginated_response:
作用: 指定响应的返回值格式:

4:get_page_size:
作用:获取每页数量

浙公网安备 33010602011771号