django 分页器 Paginator 基础操作

本文详细介绍了Django框架中分页器的使用方法,包括常见属性的解释及示例代码,如获取指定页数的数据、判断是否有上一页或下一页等。适合初学者快速掌握Django分页功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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()

 

转载于:https://www.cnblogs.com/suzy/p/10013418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值