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

Django分页

时间:2018-06-02 15:50:08      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:页码   contact   span   color   mod   cts   根据   djang   需要   

本文主要探讨的是前后端分离模式下,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分页

标签:页码   contact   span   color   mod   cts   根据   djang   需要   

原文地址:https://www.cnblogs.com/igzh/p/9125535.html

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