Django分页插件的使用
- 在需要使用的视图中导入
from django.core.paginator import Paginator
- 在数据查询完成后,创建分页对象
paginator = Paginator(object_list, per_page)\"\"\"- object_list:查询到的数据- per_page:每页显示的条数\"\"\"
- 获取指定页面的数据
page = paginator.get_page(number)# number:从浏览器获得的页码# page:返回的一个Page对象
- Page对象常见的方法
- object_list:当前页面的数据
- number:当前页码
- paginator.num_pages:查询满足条件数据的总页数
- has_next:是否有下一页
- has_previous:是否有上一页
- next_page_number:下一页的页码
- previous_page_number:上一页的页码
PS:Page对象可以直接遍历,和遍历Page.object_list效果一样