Paginator类
from django.core.paginator import Paginator
#list是需要分页的对象的列表,num是设置每页有多少个对象
paginator = Paginator(list, num)
paginator是类:<class 'django.core.paginator.Paginator'>
paginator的方法与属性:
allow_empty_first_page
count # 总数量
get_page(number) # 得到第number页的数据,返回一个Page类
num_pages # 总页数
object_list
orphans
page
page_range # 返回页数的范围range(start,end),页数范围是[start,end)
per_page # 每页的项数
validate_number
通过page_obj = get_page(number) 得到第number页的数据
page是一个类:<class 'django.core.paginator.Page'>
page_obj.start_index() # 本页中第一个对象在object_list中的下标
page_obj.end_index() # 本页中最后一个的对象在object_list中的下标
page_obj.ha