Django之Paginator分页

 Paginator类

 

from django.core.paginator import Paginator

#list是需要分页的对象的列表,num是设置每页有多少个对象
paginator = Paginator(list, num)

paginator是类:<class 'django.core.paginator.Paginator'>

paginator的方法与属性:

allow_empty_first_page
count                    # 总数量
get_page(number)         # 得到第number页的数据,返回一个Page类 
num_pages                # 总页数
object_list
orphans
page
page_range               # 返回页数的范围range(start,end),页数范围是[start,end)
per_page                 # 每页的项数
validate_number

 

通过page_obj = get_page(number) 得到第number页的数据

page是一个类:<class 'django.core.paginator.Page'>

page_obj.start_index()            # 本页中第一个对象在object_list中的下标
page_obj.end_index()              # 本页中最后一个的对象在object_list中的下标

page_obj.ha
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值