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实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python字符串、元组、列表、字典互相转换的方法
Jan 23 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
Python实现12306火车票抢票系统
Jul 04 Python
在python中用url_for构造URL的方法
Jul 25 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
python的scipy实现插值的示例代码
Nov 12 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
Python -m参数原理及使用方法解析
Aug 21 Python
python脚本定时发送邮件
Dec 22 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 各种应用乱码问题的解决方法
2010/05/09 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
[57:53]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#3OG VS VP
2016/03/03 DOTA
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
使用SAE部署Python运行环境的教程
2015/05/05 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python批量创建指定名称的文件夹
2019/03/21 Python
Python tornado上传文件的功能
2020/03/26 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
母亲七十大寿答谢词
2014/01/18 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
新闻稿标题
2015/07/18 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
python pygame入门教程
2021/06/01 Python
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis