首页 > 编程语言 > 详细

Python Paginator分页学习

时间:2020-06-15 16:50:05      阅读:36      评论:0      收藏:0      [点我收藏+]

from django.core.paginator import Paginator # 导入Paginator模块

list1 = [i for i in range(150)]
page = Paginator(list1, 10) # 創建類對象 para1->用於分頁的數據 para2->每頁分多少條數據
print(page.count) # 返回總的記錄數,即列表list1的長度 150
print(page.num_pages) # 返回分頁之後的總頁數 15
print(page.page_range) # 返回分頁後的頁碼列表 range(1, 16)
print(page.page(1)) # 返回第一頁的page對象<Page 1 of 15>
print(page.page(1).object_list) # 返回第一頁的所有記錄[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(page.page(1))) # 返回第一頁的所有記錄[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(page.page(1).next_page_number()) # 但因當前頁(第一頁)的下一頁的頁碼2
print(page.page(15).has_next()) # 返回第15頁是否還有下一頁 False
print(page.page(15).has_previous()) # 返回第15頁是否有上一頁 True
print(page.page(1).has_other_pages()) # 返回第1頁是否有其他頁 True
print(page.page(1).start_index()) # 返回第一頁第一條記錄的序號 1
print(page.page(1).end_index()) # 返回第一頁第一條記錄的序號 1

 

Python Paginator分页学习

原文:https://www.cnblogs.com/zhouchen0408/p/13131479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!