Django的分页器实例(paginator)

作者:Moses^ 时间:2023-06-23 03:22:35 

先导入模块:


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

'''

来源:http://www.cnblogs.com/wxp5257/archive/2017/11/30/7931483.html

标签:Django,分页器
0
投稿

猜你喜欢

  • 详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别

    2023-06-07 14:24:23
  • 基于Python实现烟花效果的示例代码

    2021-02-08 13:25:09
  • 让Python代码更快运行的5种方法

    2023-08-25 08:35:15
  • SQL Server 分页查询存储过程代码

    2024-01-21 04:53:40
  • 深入透析样式表滤镜(下)

    2011-06-14 09:49:19
  • jQuery实现同一点击,两个不同链接,指向两个不同的iframe

    2010-06-21 10:52:00
  • python爬虫获取京东手机图片的图文教程

    2023-12-24 08:29:21
  • 让innerText在firefox火狐和IE浏览器都能用的写法

    2024-05-02 16:17:24
  • Python中最好用的命令行参数解析工具(argparse)

    2022-12-30 06:34:31
  • 分享自己用JS做的扫雷小游戏

    2024-04-30 08:54:19
  • Python3.7 新特性之dataclass装饰器

    2021-05-11 13:13:40
  • Vue3 defineExpose要在方法声明定义以后使用的教程

    2024-05-21 10:30:03
  • Python中for后接else的语法使用

    2023-07-08 15:28:47
  • 分享8个非常流行的 Python 可视化工具包

    2022-11-14 08:40:14
  • asp实现树型结构

    2008-04-13 06:06:00
  • Python通过kerberos安全认证操作kafka方式

    2022-12-23 21:39:49
  • python实现京东订单推送到测试环境,提供便利操作示例

    2021-09-01 09:03:46
  • 栅格:从混乱到秩序

    2008-07-02 12:09:00
  • mysql多表查询的几种分类详细

    2024-01-28 14:43:21
  • 使用python matplotlib contour画等高线图的详细过程讲解

    2023-10-21 06:29:10
  • asp之家 网络编程 m.aspxhome.com