码迷,mamicode.com
首页 > 其他好文 > 详细

实现分页

时间:2020-01-28 17:36:49      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:views   技术   previous   ber   image   lse   imp   ima   number   

分页后端实现

lis = range(1, 51)
from django.core.paginator import Paginator
page_obj = Paginator(lis, 10) # Paginator类实例化,传一个list,再传每页显示的条数
print(list(page_obj.page(1))) # 取某页的数据
print(page_obj.count) # 总共多少条
print(page_obj.num_pages) # 总共分了多少页
print(page_obj.page_range) # 分页的范围
cur_page = page_obj.page(1) # 当前页
print(cur_page.has_previous()) # 判断是否有上页,如果当前是第一页,没有上页返回False
print(cur_page.previous_page_number()) # 取上一页的页码,如果当前是第一页,没有页码就报错了
print(cur_page.has_next()) # 判断是否有下页,返回False或True
print(cur_page.next_page_number()) # 取下一页的页码
print(cur_page.has_other_pages()) # 是否有其他页,返回False或True

接下来在views.py里实现分页的功能,首先在user下新增一个const.py文件,在里面定义一个page_size,就是每页显示多少条,然后取出数据库里的全部文章,新增的代码如下图:

技术图片

 

分页后端实现

接下来在views.py里实现分页的功能,首先在user下新增一个const.py文件,在里面定义一个page_size,就是每页显示多少条,然后取出数据库里的全部文章,新增的代码如下图:

实现分页

标签:views   技术   previous   ber   image   lse   imp   ima   number   

原文地址:https://www.cnblogs.com/laosun0204/p/12238248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!