当前位置: 首页 > 编程笔记 >

Django的分页器实例(paginator)

翁硕
2023-03-14
本文向大家介绍Django的分页器实例(paginator),包括了Django的分页器实例(paginator)的使用技巧和注意事项,需要的朋友参考一下

先导入模块:

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)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Django rest framework实现分页的示例,包括了Django rest framework实现分页的示例的使用技巧和注意事项,需要的朋友参考一下 第一种分页PageNumberPagination 基本使用 (1)urls.py (2)api/utils/serializers/pager.py (3)views.py (4)settings配置 自定义分页类 第二种

  • 本文向大家介绍Django框架实现的分页demo示例,包括了Django框架实现的分页demo示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Django框架实现的分页。分享给大家供大家参考,具体如下: 首先初始化model,建表 然后用pycharm的数据库模块可视化插入 分页思路 url传递参数http://127.0.0.1:8000/books/?page=5比如这样传递的参数

  • 本文向大家介绍django之session与分页(实例讲解),包括了django之session与分页(实例讲解)的使用技巧和注意事项,需要的朋友参考一下 前面我们介绍了cookies,主要应用在用户登录上,保存用户登录状态,不过cookies直接放在了浏览器上,安全性较低,所以我们便引出了session功能与cookies相同,不同的是它放在了客户端,相比较cookies来说安全性更高。还有分页

  • 本文向大家介绍Django框架 Pagination分页实现代码实例,包括了Django框架 Pagination分页实现代码实例的使用技巧和注意事项,需要的朋友参考一下 一、自定义分页 1、基础版自定义分页 2、封装保存版 3、封装保存版使用指南 二、Django内置分页 1、内置分页view部分 2、内置分页HTML部分 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊

  • 本文向大家介绍django的分页器Paginator 从django中导入类,包括了django的分页器Paginator 从django中导入类的使用技巧和注意事项,需要的朋友参考一下 先创建表,然后生成批量数据。 在models文件里 然后执行python manage.py makemigrations ,python migrate 生成数据库。把数据库从左边拉到右边, 在url里创建sh

  • 本文向大家介绍Django 自定义分页器的实现代码,包括了Django 自定义分页器的实现代码的使用技巧和注意事项,需要的朋友参考一下 为什么要实现分页? 在大部分网站中分页的功能都是必要的,尤其是在后台管理中分页更是不可或缺 分页能带给用户更好的体验,也能减轻服务器的压力 对于分页来说,有许多方法都可以实现 例如把数据全部读取出来在前端用javascript实现,但这样一次请求全部数据服务器压力