python 翻页功能

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]

posted @ 2024-01-25 13:16  万笑佛  阅读(48)  评论(0)    收藏  举报