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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
python使用生成器实现可迭代对象
Mar 20 Python
django 修改server端口号的方法
May 14 Python
python删除本地夹里重复文件的方法
Nov 19 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
python版DDOS攻击脚本
Jun 12 Python
python实现读取excel文件中所有sheet操作示例
Aug 09 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
python神经网络 使用Keras构建RNN训练
May 04 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP实现HTML生成PDF文件的方法
2014/11/07 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
vue axios请求超时的正确处理方法
2018/04/02 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
vue input标签通用指令校验的实现
2019/11/05 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
python3图片文件批量重命名处理
2019/10/31 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python实现翻译word表格小程序
2020/02/27 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
cf搞笑广告词
2014/03/14 职场文书
抽样调查项目计划书
2014/04/24 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
Python访问Redis的详细操作
2021/06/26 Python
Python函数对象与闭包函数
2022/04/13 Python