Flask连接数据库打怪升级之旅

Posted 51reboot运维开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask连接数据库打怪升级之旅相关的知识,希望对你有一定的参考价值。


前言

在初学 Flask 的时候,在数据库连接这部分也跟每个初学者一样。但是随着工作中项目接手的多了,代码写的多了,历练的多了也就有了自己的经验和技巧。在对这块儿代码不断的进行升级改造后,整理了自己在连接数据库这部分的的一个学习经验,也就是我们今天分享的连接数据库部分的打怪升级之旅。希望可以为大家在学习 Python 的路上提供一些参考。


初级阶段


首先安装 mysql 扩展包


Flask连接数据库打怪升级之旅


建立数据库链接


Flask连接数据库打怪升级之旅


开启打怪升级之路


在日常开发中,连接数据库最多的应用场景就是,查询所有数据和查询单条数据。就以查询所有数据场景为例。


小白版本——在后端凭接表格,传到前端渲染


Flask连接数据库打怪升级之旅


进阶阶段

第一关——后端消灭 html 标签


后端:


Flask连接数据库打怪升级之旅


前端:


Flask连接数据库打怪升级之旅


第二关——让返回值更优雅


Flask连接数据库打怪升级之旅


第三关——让代码更简洁


Flask连接数据库打怪升级之旅


一个更高效的方式——直接将返回的嵌套元祖转换为嵌套的字典,常用与只查询  ID, Username 的场景



经验总结


作为一个程序员学习新的技术知识都是必须的,我们都是自己事业上无人可替的开拓者,我们都是要经历从入门到熟练再到精略的过程,过程虽然很痛苦不过收获的喜悦也是别人羡慕不来的,IT 大牛 不是那么容易就练成的。希望今天的分享能够帮助到大家。

致每一位程序员




Python 实战班第16期火热报名进行中


招生要求:


想往开发或者运维开发方向发展,Python 基础为零或薄弱,但能读懂 shell 或者其它任何一门语言的同学。


课程内容:


精简版 CMDB

html+css+js 多种前端技术结合

ajax 异步请求操作

分页搜索功能

常见数据库设计原则、CMDB 表结构实战、Mysql 实操独立完成项目

完整的 Web(LAMP) 架构


Nginx 日志统计分析与多维可视化

Python 处理 Nginx 日志文件,进行多维度数据统计分析

Highcharts 等流行前端技术多维度将分析结果可视化展示


快速构建实用监控系统

Python 读取机器的实时使用数据,通过 Http 请求将数据入库

设计数据入库的 API,收集不同机器的数据

前端将内存数据读出,可视化展示折线图独立完成项目,掌握 Python       常用的 time 等模块


咨询报名联系:

QQ(1):979950755    小月   

QQ(2):279312229    ada   

WeChat : 1902433859   小月

WeChat : 1251743084   小单


开课时间9月2日


课程大纲http://51reboot.com/course/actual/

(阅读原文,即可跳转)



以上是关于Flask连接数据库打怪升级之旅的主要内容,如果未能解决你的问题,请参考以下文章

Flask连接数据库打怪升级之旅

打怪升级之小白的大数据之旅(三十四)<JDBC的数据库连接与基本操作>

打怪升级之小白的大数据之旅(三十五)<JDBC的扩展知识点>

打怪升级之小白的大数据之旅(五十二)<MapReduce框架总结与扩展知识点>

打怪升级之小白的大数据之旅(四十八)<初识MapReduce>

打怪升级之小白的大数据之旅(五十八)<HadoopHA>