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 break语句详解
Mar 11 Python
python字符串排序方法
Aug 29 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
彻底理解Python中的yield关键字
Apr 01 Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 Python
django url到views参数传递的实例
Jul 19 Python
python对象转字典的两种实现方式示例
Nov 07 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
Python3 requests模块如何模仿浏览器及代理
Jun 15 Python
python 两种方法删除空文件夹
Sep 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
用php实现选择排序的解决方法
2013/05/04 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Django-imagekit的使用详解
2020/07/06 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
机械专业个人求职自荐信格式
2013/09/21 职场文书
老师推荐信
2013/10/28 职场文书
2014年团支部工作总结
2014/11/17 职场文书
公司回复函格式
2015/07/14 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js