django分页功能实现

django内置的分页功能需要引入内置模块from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger

Paginator是一个类,可实例化出一个对象,实例化的对象中封存了以下属性,示例paginator = Paginator(所有数据,每页显示数量)

per_page: 每页显示数量

count: 数据总个数

num_pages:总页数

page_range:总页数的索引范围,如: (1,10),(1,200)

page对象,示例paginator.page(current_page)

而page对象中也封存了以下属性

object_list:分页之后的数据列表,已经切片好的数据

has_next:是否有下一页

next_page_number 下一页页码

扫描二维码关注公众号,回复: 6057756 查看本文章

has_previous 是否有上一页

previous_page_number 上一页页码

number 当前页

paginator对象

猜你喜欢

转载自www.cnblogs.com/Forever77/p/10789851.html