# page_num 当前页数, total_result_num 总共有多少条测试结果
def pagination(request, page_num, total_result_num, result_per_page=10):""" 测试页面的分页 """page_num = int(page_num)# 点击页数page_index_list = []count, left = divmod(total_result_num, result_per_page)max_page_num = count + 1 if left > 0 else countstart_page = page_num - 1 if page_num > 1 else 1end_page = page_num + 3 if (max_page_num - page_num) >= 3 else max_page_numfor temp_page_num in range(start_page, end_page + 1):page_index_list.append('/result/' + str(temp_page_num))for i in range(len(page_index_list)):if i == page_num:page_index_list[i] = "<li class='active'><a href='%s'>%s</a></li>" % (page_index_list[i], start_page + i)else:page_index_list[i] = "<li><a href='%s'>%s</a></li>" % (page_index_list[i], start_page + i)# url list--> str --> mark_safepage_index = ' '.join(page_index_list)page_index = mark_safe(page_index)# 上一页和下一页last_page_index = "/result/" + str(page_num)next_page_index = "/result/" + str(page_num + 2)last_page_class = ''next_page_class = ''if page_num == max_page_num - 1:next_page_class = 'btn disabled'if page_num == 0:last_page_class = 'btn disabled'return page_index, last_page_index, last_page_class, next_page_index, next_page_class, max_page_num

 

转载于:https://www.cnblogs.com/wangjiale1024/p/9807893.html

Django--实现分页功能,并且基于cookie实现用户定制每页的数据条数相关推荐

  1. Django实现分页功能

    在本节中,我们将介绍 Django 为我们提供的高级模块,通过高级模块的学习,你会感受到 Django 的易用性如此之强,但是同时它又很复杂,所以在学习 Django 这样的重度框架的时候,我们一定要 ...

  2. django session, 分页,数据库学习

    一.http请求周期 浏览器(socket客户端):2.socket.connect(ip,端口)3.socket.send("规则: http协议GET请求:"GET /inde ...

  3. Django—自定义分页

    分页功能在每个网站都是必要的,对于分页来说,其实就是根据用户的输入计算出应该显示在页面上的数据在数据库表中的起始位置. 确定分页需求: 1. 每页显示的数据条数 2. 每页显示页号链接数 3. 上一页 ...

  4. Vue + element-ui 实现分页功能完整流程

    element-ui是前端使用较频繁的组件网站,我也比较喜欢使用element-ui开发前端页面,下面使用该组件实现前端分页的功能.elementui官网 使用箭头所指的完整功能举个栗子 <di ...

  5. jquery+ajax实现分页功能

    wetCoder  一个湿身的程序员,在编程的路上,一路爬行~ 由于最近在工作中遇到在springcloud的微服务中,一个web搜索页面需要用到列表翻页功能,本以为jquery的翻页在网上随便找一个 ...

  6. Java学习日志Day41_过滤器Filter 接口_项目更新:后台管理/前台统一处理全局乱码and用户列表---删除以及分页功能

    一.过滤器Filter 接口 1.导包: <groupId>com.qf</groupId> <artifactId>FilterAndJquery</art ...

  7. vue 实现简单表格分页功能

    使用框架实现表格展示和跳转功能,一直不懂原理.所以自己写一个简单的,加深理解. 布局分为2块,上面是表格展示数据,下面是点击按钮跳转. 效果图: 代码: <!DOCTYPE html> & ...

  8. Java Web -【分页功能】详解

    分页简介 分页功能在网页中是非常常见的一个功能,其作用也就是将数据分割成多个页面来进行显示. 使用场景: 当取到的数据量达到一定的时候,就需要使用分页来进行数据分割. 当我们不使用分页功能的时候,会面 ...

  9. jQuery实现的简单分页功能的详细解析

    分页功能在项目开发中不可或缺,老司机操作起来就和呼吸一样简单,新手恐怕就会吃力一些. 今天我回顾了一下具体的操作步骤,决定详细的分析一下每一步的实现目的及原理. 我们会创建一个简单的json文件来模拟 ...

最新文章

  1. 剑指offer青蛙跳台阶问题
  2. 在批处理模式下使用mysql_3.5 在批处理模式下使用mysql
  3. sudo出现sudo:must be setuid root问题的解决方法
  4. iOS toolchain based on clang for linux
  5. 小程序----使用Less
  6. 如何用Postman mock服务?
  7. 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
  8. sklearn datasets 库使用说明
  9. springMvc--接受日期类型参数处理
  10. 下载网页中内嵌的PDF
  11. 计算机策略组无法打开怎么办,Win10系统gpedit.msc组策略打不开怎么解决
  12. 宇视网络摄像机存储功能配置指导
  13. Swift:一个简单的货币转换器App在iOS10中的分析和完善
  14. python打开计算机软件,Python实现自动打开电脑应用
  15. 架构:常用的三种架构模式
  16. 计算机网络管理工程师含金量高吗,软考中级哪个含金量高?
  17. 不同格式文件之间的相互转化
  18. Java基础—集合框架(三)
  19. Windows 更新安装错误 - 0x80070643
  20. 盘点大厂的那些开源项目 - 滴滴出行

热门文章

  1. C# 2.0 套接字编程实例初探
  2. appium+python 操作APP
  3. CodeForces 651B
  4. AD账号创建日期、最近一次登录时间、最近一次重置密码时间查询
  5. WinForm ListView
  6. Django-Model中的ForeignKey,ManyToManyField与OneToOneField
  7. 转载--微分几何为何必然兴起?
  8. java Socket Tcp示例三则(服务端处理数据、上传文件)
  9. 错误 1093 You can't specify target table 'table name' for update in FROM clause
  10. php使用supervisor管理进程脚本