Django的分页器实例(paginator)
2017-12-01 08:51
1026 查看
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分页器paginator使用简单说明
- Django 1.11 使用paginator,Django自带分页器
- Django(五)--分页器(paginator)
- Django--分页器(paginator)、Django的用户认证、Django的FORM表单
- 使用Django实现分页器功能
- Django Model实例
- 实战Django:官方实例Part5
- 【Django实例】博客1
- [py]django第三方分页器django-pure-pagination实战
- Django-restframework01 REST框架原始写法,与表单Form类似,实例
- Django项目开发实例之我的博客
- Django数据库操作复习实例(一)
- 使用Django实现分页器功能
- django paginator 分页功能
- django输出html内容的实例
- 实例详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(一)
- [django]学习Model API的实例
- django 创建过滤器的实例详解
- 实例详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(三)
- Django:popup弹出框简单应用实例