博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django中使用Pagination的分页范例源码
阅读量:6719 次
发布时间:2019-06-25

本文共 925 字,大约阅读时间需要 3 分钟。

将做工程过程重要的内容做个珍藏,下面代码内容是关于Django中使用Pagination的分页范例的代码。

from django.core.paginator import Paginator

objects = ['john', 'paul', 'george', 'ringo']
p = Paginator(objects, 2)

p.count

4
p.num_pages
2
p.page_range
[1, 2]

page1 = p.page(1)

page1
<Page 1 of 2>
page1.object_list
['john', 'paul']

page2 = p.page(2)

page2.object_list
['george', 'ringo']
page2.has_next()
False
page2.has_previous()
True
page2.has_other_pages()
True
page2.next_page_number()
Traceback (most recent call last):
...
EmptyPage: That page contains no results
page2.previous_page_number()
1
page2.start_index() # The 1-based index of the first item on this page
3
page2.end_index() # The 1-based index of the last item on this page
4

p.page(0)

Traceback (most recent call last):
...
EmptyPage: That page number is less than 1
p.page(3)
Traceback (most recent call last):
...
EmptyPage: That page contains no results

转载于:https://blog.51cto.com/14142860/2345322

你可能感兴趣的文章
jQuery 练习[二]: 获取对象(1) - 基本选择与层级
查看>>
Sublime Text 2 快捷键用法大全
查看>>
用U盘安装debian系统
查看>>
SequoiaDB 笔记
查看>>
lduan HyPer-V 网络存储(三)
查看>>
SSH 命令行参数详解【英】
查看>>
前端技术学习之选择器(四)
查看>>
2016年4月4日中项作业
查看>>
条件+努力=?
查看>>
hadoop常用服务管理命令
查看>>
洛谷P4169 天使玩偶 (算竞进阶习题)
查看>>
Order By操作
查看>>
(三)mybatis之对Hibernate初了解
查看>>
nginx安装与配置
查看>>
Android 命令设置获取、IP地址、网关、dns
查看>>
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
查看>>
[SQL in Azure] Windows Azure Virtual Machine Readiness and Capacity Assessment
查看>>
关于CCR测评器的自定义校验器(Special Judge)
查看>>
java设计模式之 装饰器模式
查看>>
利息力(force of interest)
查看>>