首页 > 其他 > 详细

Django-分页器

时间:2021-02-19 23:51:01      阅读:31      评论:0      收藏:0      [点我收藏+]
python3 manage.py shell   #进入shell模式下
from django.core.paginator import Paginator  #导入包
from loginApp.models import Guest  #导入对象
guest_list = Guest.objects.all()  #获取到所有的guest对象
p=Paginator(guest_list,2)   #创建每页 2 条数据的分页器
p.count # 查看共多少条数据
p.page_range  #查看共分多少页(每页 2 条数据)循环结果为 1,2,3(共 3 页)
page1 = p.page(1)   # 获取第 1 页的数据
page1.object_list # 当前页的对象
page1 = p.page(1)
for p in page1: # 循环打印第 1 页嘉宾的 realname
    p
##########第三页############# 
>>> page3 = p.page(3) # 获取第 3 页的数据 
>>> page3.has_next() # 是否有下一页 False 
>>> page3.has_previous() # 是否有上一页 True 
>>> page3.has_other_pages() # 是否有其它页 True 
>>> page3.previous_page_number() # 前一页是第几页 

>>> page2.next_page_number() # 下一页是第几页
>>> page2.previous_page_number() # 上一页是第几页
page2.has_next() # 是否有下一页
page2.has_previous() # 是否有上一页
page2.end_index() # 本页的最后一条数据
page2.start_index() # 本页的第一条数据

Django-分页器

原文:https://www.cnblogs.com/feifei-cyj/p/14417701.html

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