django分页学习
django中分页的类是 Paginator
需要导入
from django.core.paginator import Paginator #导入分页的类 l = range(1,31) page_obj = Paginator(l,10) #Paginator的构造函数 传一个列表l,每页显示10条数据 print(page_obj.page(1)) print(list(page_obj.page(1)))#显示第1页的数据 print(page_obj.count)#显示一共多少条数据 print(page_obj.num_pages)#显示一共多少页 print(page_obj.page_range)#显示分页的范围1,2,3 print(page_obj.page(1).has_previous())#判断是否有上一页,返回bool类型 print(page_obj.page(1).has_next())#判断是否有下一页,返回bool类型 print(page_obj.page(2).previous_page_number())#显示上一页的页码 '1' print(page_obj.page(2).next_page_number())#显示下一页的页码 '3' print(page_obj.page(2).has_other_pages())#判断是否有其它页 返回bool类型 print((page_obj.page(1).paginator))# print(page_obj)