django 自带分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 自带分页相关的知识,希望对你有一定的参考价值。

使用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 自带分页的主要内容,如果未能解决你的问题,请参考以下文章

Django自带分页

Django自带序列化组件;分页器;Forms组件

python---django中自带分页类使用

django_自带分页_自定制

Django自带分页功能

Django 分页器的使用