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 相关文章推荐
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
WxPython实现无边框界面
Nov 18 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
基于PyTorch的permute和reshape/view的区别介绍
Jun 18 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
python 常见的排序算法实现汇总
Aug 21 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
Pytorch中的数据集划分&正则化方法
May 27 Python
python中的装饰器该如何使用
Jun 18 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP进程通信基础之信号
2017/02/19 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Python API自动化框架总结
2019/11/12 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
python实现的分层随机抽样案例
2020/02/25 Python
python 如何区分return和yield
2020/09/22 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
Python wordcloud库安装方法总结
2020/12/31 Python
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
制定岗位职责的原则
2013/11/08 职场文书
职专应届生求职信
2013/11/16 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
农村婚礼主持词
2014/03/13 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
anaconda python3.8安装后降级
2021/06/11 Python