Django分页
Posted igzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django分页相关的知识,希望对你有一定的参考价值。
本文主要探讨的是前后端分离模式下,Django分页的使用
后端代码
#导入 from django.core.paginator import Paginator,EmptyPage #获取数据库表所有数据 group_all_list = models.Group.objects.all().order_by("id") #分页对象 pageintor = Paginator(group_all_list,2) #GET参数 page = request.GET.get("page") try: #找到请求的页码 contacts = pageintor.page(page) #总页数 print(pageintor.num_pages) #有下一页,可用于下一页按钮和尾页的判断 print(contacts.has_next()) #有上一页,可用于上一页按钮和首页的判断 print(contacts.has_previous())
#当前页的数据
print(contacts.object_list)
except EmptyPage: print("没有页数")
将需要的数据整理后,json.dumps()返回前端
前端
根据后端返回的几个参数,用javascript动态生成分页
以上是关于Django分页的主要内容,如果未能解决你的问题,请参考以下文章