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之eval()函数危险性浅析
Jul 03 Python
python基于queue和threading实现多线程下载实例
Oct 08 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
python定义类的简单用法
Jul 24 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
5行Python代码实现一键批量扣图
Jun 29 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
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
JavaScript基础知识之数据类型
2012/08/06 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Python GUI编程完整示例
2019/04/04 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
新闻传媒系求职信范文
2014/04/19 职场文书
法制宣传口号
2014/06/16 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers