Django分页组件——Paginator
2021/9/3 6:06:17
本文主要是介绍Django分页组件——Paginator,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
from django.core.paginator import Paginator #导入Paginator objects = ['john','paul','george','ringo','lucy','meiry','checy','wind','flow','rain'] #准备好分页的数据 p = Paginator(objects,3) #实例化分页对象,每页3条数据 print(p.count) #分页对象一共有多少个元素 ---> 10 print(p.num_pages) #分页对象一共分为多少页 ---> 4 print(p.page_range) #分页后的页码列表 ---> range(1, 5)(顾头不顾尾1-4页) page1 = p.page(1) #取出分页后的第一页对象 page2 = p.page(2) #取出分页后的第二页对象 print(page1.object_list) #第一页对象的元素列表 ---> ['john', 'paul', 'george'] print(page1.number) #当前页的页码 ---> 1 print(page1.has_previous()) #第一页对象是否有上一页 ---> False print(page1.has_next()) #第一页对象是否有下一页 ---> True print(page1.has_other_pages()) #第一页对象是否有其他页 ---> True print(page2.previous_page_number()) #第二页对象的上一页的页码值 ---> 1 print(page2.next_page_number()) #第二页对象的下一页的页码值 ---> 3 print(page2.start_index()) #第二页对象的元素开始索引 ---> 4 print(page2.end_index()) #第二页对象的元素结束索引 ---> 6
这篇关于Django分页组件——Paginator的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26解决google chrome helper 内存占用较高!
- 2024-04-01got an unexpected keyword argument
- 2024-03-30维多利亚的秘密 golang入坑系统
- 2024-03-29mongodb sort by date
- 2024-03-29go swagger
- 2024-03-25mongodb cdc
- 2024-03-25how to use go in vscode
- 2024-03-22mongooseserverselectionerror: connect econnrefused ::1:27017
- 2024-03-21pymongo insert_many
- 2024-03-18projection mongodb