python翻页功能在django框架下使用
from django.core.paginator import Paginator # 数据集合 data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20,21] per_datas = 5 # 每页显示的数量 #创建Paginator对象 paginator = Paginator(data, per_datas) #获取总页数 total_pages = paginator.num_pages print('总页数:'+ str(total_pages)) #获取指定页数的数据 page_number = 2 page = paginator.page(page_number) # 获取该页上的数据 print('第2页的数据:'+str(page.object_list))
输出结果:
总页数:5
第2页的数据:[6, 7, 8, 9, 10]