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