django-分页操作
分页插件的使用步骤
- 引入 分页器
from django.core.paginator import Paginator
- 创建分页器对象
# object_list : 未分页的查询结果
# per_page : 每页显示的条数
paginator = Paginator(object_list, per_page)
- 设置页码, 返回一个 Page 对象
# number 是页码
page = paginator.get_page(number)
Page 对象常见的属性和方法
-
object_list : 分页后的数据
-
number : 当前页码
-
paginator.num_pages : 总页数
-
has_next : 是否有下一页
-
has_previous : 是否有上一页
-
next_page_number : 获取下一页的页码
-
previous_page_number : 获取上一页的页码