要使用Django实现分页器,必须从Django中导入Paginator模块
from django.core.paginator import Paginator
假如现在有150条记录要显示,每页显示...使用列表生成器生成一个包含150个数字的列表
>>> page1=Paginator(list1,10)#生成一个Paginator对象
>>> print(page1.count)#打印总的记录数,即列表list1的长度...() failed>
>>> page1.page(15)#打印第15页的对象
例子,使用Django实现一个分页效果
后端代码:
#导入render和HttpResponse...# 从前端获取当前的页码数,默认为1
page = request.GET.get('page', 1)
# 把当前的页码数转换成整数类型
currentPage = int...) # 如果用户输入的页数不在系统的页码列表中时,显示最后一页的内容
return render(request,'blog/index.html',locals())
前端代码:
在需要分页的地方加入