实现分页

Posted laosun0204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现分页相关的知识,希望对你有一定的参考价值。

分页后端实现

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,就是每页显示多少条,然后取出数据库里的全部文章,新增的代码如下图:

以上是关于实现分页的主要内容,如果未能解决你的问题,请参考以下文章

modx - 当我在同上片段中使用“&documents =”参数时,分页不起作用

片段被视图分页器布局切割

如何使用 kotlin 实现分页

Symfony2 将哈希片段参数附加到分页 URL

FragmentStatePagerAdapter 视图分页器片段在活动重新创建后不显示

FragmentStatePagerAdapter视图分页器片段在重新创建活动后未显示