对于 Python + Flask 这种灵活的web开发框架,在前面的六个系列文章中详细的进行了说明,主要讲到了页面的首页加载时的页面渲染,增加功能,删除功能,修改功能,查询功能,查询详情功能等一些页面常见的功能操作。

今天的文章是对之前的六篇文章未涉及到的一些技术点进行解释说明,有利于大家可以更加全面的了解这个信息管理项目是如何运行的。

1.翻页功能

1.1 在页面上我们定义了一个div的元素,是用来承载翻页功能的,如下:

1.2 Python代码在处理时有返回db查询出来的页数信息,如下:

content=get_data(sql1)pagedict={}pagedict['content']=contentpagedict['pageNum']=page //表示初始页数pagedict['pages']=All_page pagedict['amount']=All_Recordreturn jsonify(pagedict)上面返回了一个字典,字典里面有配置好的翻页需要的信息。

1.3  javascript代码里面有针对html 定义的div元素的替换渲染,如下:

// 分页处理             $("#pageid").pager({ //分页功能               pagenumber: jsons.pageNum,//表示初始页数               pagecount: jsons.pages,//表示总页数               totalcount: jsons.amount,//表示总记录数               buttonClickCallback: callback//表示点击分页数按钮调用的方法 });

翻页页面加载后展示如下:

2.对查询的数据进行渲染后的排序展示

这里需要大家懂一些前端的内容,如:在 js 里面获取某一个id值所对应输入内容时是如何做到的,我们可以这样来获取:

var contents=$('#contents').val();

这里的查询功能需要将 id=contents 的文本内容传入到后端进行模糊匹配。

还有一些 js 的处理逻辑,这里不展开来说,以本项目中涉及到的为示例简单介绍:

var tr=td.parent().parent()#这是在获取td的上一级的上一级元素赋值给变量trconsole.log(tr); #这是在浏览器控制台输出,检查是否符合取值要求var tdlist=tr.find("td");#在元素tr里面找到td的元素并赋值为tdlist变量console.log(tdlist);#这是在浏览器控制台输出,检查是否符合取值要求var id=$(tdlist[0]).find('input').val()#从tdlist里面获取id的值

3.页面上一些常用样式说明对于做一些web端的技术开发,我们可能不是非常熟悉前端的开发所有技术,但是可以通过一些比较成熟的前端组件来帮我们完成,这里使用的是:bootstrap.min.css(这是在本项目中引入进来的样式文件)

这里使用两个截图来说明一下引用的示例。

1.Bootstrap 的 button 样式全是拿来直接使用的。

2.就是Bootstrap 网格的基本结构。如下图所示。

备注:上面两个截图示例是摘取于bootstrap 教程,因为在本项目中也是这样去引用的,大家有兴趣的可以多去学习,这将为你做出好看的web端效果样式有非常大的帮助。

4.做一个系列文章的总结通过本系列文章的分享,以及这个小的项目其实我们就可以去整体理解到更大更复杂的项目,他们无外乎就是更多的更复杂的业务逻辑处理、内部多系统间的调用、第三方中间件的使用、第三方的接口调用、回调等逻辑的处理

到今天为止,本系列的文章就结束了,希望大家有所收获。

友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。更多原创文章请扫码关注查看,交流与合作请联系:loadkernel@126.com。

QQ技术交流群:41564936

文章
精选

●Python + Flask 项目开发实践系列《一》

●Python + Flask 项目开发实践系列《二》

●Python + Flask 项目开发实践系列《三》

●Python + Flask 项目开发实践系列《四》

●Python + Flask 项目开发实践系列《五》

●Python + Flask 项目开发实践系列《六》

python web开发项目 源码_Python + Flask 项目开发实践系列七相关推荐

  1. B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr

    目录 前言 B2C商城-AIYOU 一.项目总体架构 二.系统软硬件设施总体规划 1.系统服务规划 2.应用服务规划 3.应用系统域名规划 三.系统运行环境构建 四.项目数据库创建 五.项目拉取 六. ...

  2. 健身android源码,Android项目源码运动健身项目

    [实例简介] 本项目是健身项目Android应用,本软件包含健身项目和计时运动,更多的了解运动前和运动后需要注意的事项和禁忌,也包含了许多健康的健身习惯的文档,应该说这个应用太强大了,用到技术,项目中 ...

  3. ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)...

    功能概述 Excel2HtmlTable的主要功能就是把Excel的内容以表格的方式,展现在页面中. Excel的多个Sheet对应页面的多个Tab选项卡. 转换算法的难点在于,如何处理行列合并,将E ...

  4. python语音转文字源码_Python实现自动化语音转文本,彻底解放你的双手

    当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 我们将使用称为AssemblyAI(https://w ...

  5. python 搜索引擎 实验楼的源码_Python语言之简历有错别字被拒绝聘用?文档被领导说?Python实现永无错别字!...

    本文主要向大家介绍了Python语言之简历有错别字被拒绝聘用?文档被领导说?Python实现永无错别字!,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 找出中文错别字 1.5 代 ...

  6. python发朋友圈源码_Python 带你一键生成朋友圈超火的九宫格短视频

    1. 场景 如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火! ​从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格 除了传统的剪辑软件可以实现,是否有其他更加快 ...

  7. python抢票12306源码_Python实现12306火车票抢票系统

    Python实现12306火车票抢票系统效果图如下所示: 具体代码如下所示: import urllib.request as request import http.cookiejar as coo ...

  8. 如何用python编写抢购程序源码_Python实现淘宝秒杀聚划算抢购自动提醒源码

    说明 本实例能够监控聚划算的抢购按钮,在聚划算整点聚的时间到达时发出提醒(音频文件自己定义位置)并自动弹开页面(URL自己定义). 同时还可以通过命令行参数自定义刷新间隔时间(默认0.1s)和监控持续 ...

  9. 基于java开发的健身器材电商管理系统.rar(含项目源码前后端项目)

    功能:健身器材信息管理.健身器材分类管理.公告管理.个人中心.订单管理.健身器材入库管理.健身器材出库管理.收获评价管理.系统管理等 前端页面展示 后端管理: 源码下载地址:>>>

最新文章

  1. 第一个Xcode项目 - 代码修改布局约束
  2. hybris导出系统已有数据的两种方式
  3. 互联网企业安全高级指南3.6 需要自己发明安全机制吗
  4. 编译错误syntax error : missing ';' before 'type'原因探寻
  5. linux core 永久生效,【调试】Core Dump是什么?Linux下如何正确永久开启?
  6. Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)
  7. TensorFlow入门--实现多层感知机
  8. floatmap 二维数组_Golang学习笔记(四):array、slice、map
  9. Cocos2d-X 2.2嵌入MFC的子窗口
  10. 华为NP课程笔记9-BGP 3
  11. 力软敏捷开发平台源码7.0.6
  12. python之读取和写入文件
  13. 如何使用MEGA软件构建系统发育树_速成实用经验
  14. Ubuntu 下安装 Vysor投屏软件
  15. 转载:子网掩码以及子网划分
  16. 禅定是否一定要打坐,为什么?
  17. android 音标的抓取 腾讯在线词典API
  18. centos linux安装网卡驱动,如何在CentOS系统下安装网卡驱动
  19. day05-回归测试和验收测试
  20. 西安千锋培训python

热门文章

  1. OpenCV与图像处理学习十七——OpenCV人脸检测(含代码)
  2. 两层卷积网络实现手写字母的识别(基于tensorflow)
  3. 【itext学习之路】--3.对pdf文档进行加密和权限设置
  4. Redis系列一、redis介绍与安装
  5. mysql sysbench_详解MySQL基准测试和sysbench工具
  6. 如何优化代码和RAM大小
  7. 实现Modbus ASCII多主站应用
  8. [线程池] ------ 形象的描述线程池,用一个特好记的例子来记忆
  9. 现代软件工程 第四章 【结对编程】练习与讨论
  10. USTC 2011 homework list [现代软件工程 作业]