您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django的分页器实例(paginator)

5b51 2022/1/14 8:15:58 python 字数 2849 阅读 309 来源 www.jb51.cc/python

先导入模块: fromdjango.core.paginatorimportPaginator,EmptyPage,PageNotAnInteger 分页器paginator下面的所有方法:

概述

@H_301_1@先导入模块:

from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger

@H_301_1@分页器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的分页器实例(paginator)所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶