码迷,mamicode.com
首页 > 其他好文 > 详细

django 自带分页

时间:2017-09-28 20:43:02      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:next   tor   count   bsp   取值   直接   分页   ext   超出   

使用django 自带分页功能:

from django.core.paginator import Paginator,EmptyPage,PageNotAnInteget

EmptyPage 是在超出页数时改怎么做 

PageNotAnInteget 使用在异常中出现错误的时候该怎么做

objs = [1,2,3,4,5,6,7,8,9]

p = Paginator(objs,3) 每页显示3个

p.count 打印的是 objs里有多少个内容

p.num_pages 显示有多少页

p.page_range 打印一个xrange(1,4) 迭代器,可以拿来循环展示

p1 = p.page(1) 打印(Page 1 of 3) 相当于取第一页

p1.paginator.num_pages    p1.paginator 可以直接使用  p 能使用的功能

p1.number 显示当前页

p1.object_list 根据  p.page(1) 取值第一页的数据

p1.has_next() 判断是否还有下一页

p1.next_page_number 取值下一页

p1.has_previous() 判断是否还有上一页

p1.previous_page_number() 取值上一页

p1.has_other_pages() 判断是否还有其他页

django 自带分页

标签:next   tor   count   bsp   取值   直接   分页   ext   超出   

原文地址:http://www.cnblogs.com/yixinbuluan/p/7608289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!