Django 实现web分页显示

从数据库取出数据,根据事先定义的每页显示的数量,进行分页计算,得到页数,构造html,返回给前端解析显示。

大致分为两种:

def page_student_list(request,page):
#     page = int(page)
#     start_num = (page-1)*10
#     end_num = page*10
#     db_student = Student.objects.all()
#
#     student_count = db_student.count() #返回查询的条数
#
#     #判断页码的范围
#     pageEnd = student_count/10
#     if pageEnd != int(pageEnd):
#         pageEnd += 1
#
#     if page < 3:
#         page_start = 1
#         page_end = 5
#         # page_range = range(1, 6)
#     else:
#         page_start = page-2
#         page_end = page+3
#
#         if page_end >= pageEnd:  #分页尾部
#             page_end = pageEnd
#
#
#     page_range = range(page_start, int(page_end)+1)
#     #page_range = range(1,int(page_end)+1 ) #获取分页列表
#
#
#     students = db_student[start_num:end_num]
#     if not studen
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值