django 分页器 Paginator 基础操作

基于下面这个分页器,说明常用的属性

1 from django.core.paginator import Paginator  #导入Paginator类
2 from sign.models import Guest  #导入Guest下的所有表
3 guest_list =  Guest.objects.all()  #查询Guest表下的所有数据
4 p = Paginator(guest_list,2)  #创建每页2条数据的分页器

常用属相

p1 = p.page(1)  #获取第一页的数据

p1  #显示当前第几页

p1.object_list #当前页的对象

for g in p1:
     g.realname

#循环打印第一页嘉宾的realname

p1.start_index() # 本页第一条数据的索引

p1.end_index()

以下几个属性返回的都是True或False

p1.has_previous() #本页是否有上一页

p1.has_next()

p1.has_ohter_page()

以下返回的是具体页数

p1.previous_page_number()  #上一页是第几页

p1.next_page_number()

猜你喜欢

转载自www.cnblogs.com/suzy/p/10013418.html