实现分页

不问归期 提交于 2020-01-28 16:50:00

分页后端实现

lis = range(1, 51)from django.core.paginator import Paginatorpage_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())  # 判断是否有上页,如果当前是第一页,没有上页返回Falseprint(cur_page.previous_page_number())  # 取上一页的页码,如果当前是第一页,没有页码就报错了print(cur_page.has_next())  # 判断是否有下页,返回False或Trueprint(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,就是每页显示多少条,然后取出数据库里的全部文章,新增的代码如下图:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!