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实现3行代码解简单的一元一次方程
Aug 18 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
Python语言描述机器学习之Logistic回归算法
Dec 21 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
在python中安装basemap的教程
Sep 20 Python
Python中的四种交换数值的方法解析
Nov 18 Python
python如何使用Redis构建分布式锁
Jan 16 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
用 python 进行微信好友信息分析
Nov 28 Python
pytorch 使用半精度模型部署的操作
May 24 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
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Javascript----文件操作
2007/01/18 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
跟老齐学Python之集合的关系
2014/09/24 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python中创建二维数组
2018/10/17 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Django中FilePathField字段的用法
2020/05/21 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
说明书范文
2014/05/07 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
Golang二维数组的使用方式
2021/05/28 Golang