Django的分页器实例(paginator)


Posted in Python onDecember 01, 2017

先导入模块:

from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger

分页器paginator 下面的所有方法:

book_list=Book.objects.all() 

 paginator = Paginator(book_list, 10) #实例化出一个对象

 print("count:",paginator.count)   #数据总数
 print("num_pages",paginator.num_pages) #总页数
 print("page_range",paginator.page_range) #页码的列表



 page1=paginator.page(1) #第1页的page对象
 for i in page1:   #遍历第1页的所有数据对象
  print(i)

 print(page1.object_list) #第1页的所有数据


 page2=paginator.page(2)

 print(page2.has_next())   #是否有下一页
 print(page2.next_page_number()) #下一页的页码
 print(page2.has_previous())  #是否有上一页
 print(page2.previous_page_number()) #上一页的页码



 # 抛错
 #page=paginator.page(12) # error:EmptyPage

 #page=paginator.page("z") # error:PageNotAnInteger

 '''

以上这篇Django的分页器实例(paginator)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的异步代理爬虫及代理池
Mar 17 Python
Python使用正则表达式实现文本替换的方法
Apr 18 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
利用python循环创建多个文件的方法
Oct 25 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
Python猴子补丁Monkey Patch用法实例解析
Mar 23 Python
Python 如何查找特定类型文件
Aug 17 Python
python+openCV对视频进行截取的实现
Nov 27 Python
浅谈python装饰器探究与参数的领取
Dec 01 #Python
Python简单读取json文件功能示例
Nov 30 #Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 #Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 #Python
Python实现按特定格式对文件进行读写的方法示例
Nov 30 #Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 #Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 #Python
You might like
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
php简单的会话类代码
2011/08/08 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
山楂树之恋观后感
2015/06/11 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
Redis如何使用乐观锁(CAS)保证数据一致性
2022/03/25 Redis
Python保存并浏览用户的历史记录
2022/04/29 Python