一个基于flask的web应用诞生第四篇,这篇文章主要介绍了如何让flask和mysql进行互联,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
上一章实现了登录的部分功能,之所以说是部分功能,是因为用户名和密码写成固定值肯定是不可以的,一个整体的功能,至少需要注册,登录,密码修改等,这就需要提供一个把这些值存储到数据库的能力。
当前的主流数据库分为两种,即关系数据库和NoSql数据库,对于中小型的系统来说,两种数据库性能,易用性都相当,都是很好的选择。
基础配置
这里使用SQLAlchemy数据库框架的flask集成包,即flask-SQLAlchemy来进行数据库操作。
SQLAlchemy是一个非常好的框架,简化了数据库的操作,即提供了高层次的ORM,也提供了低层次的SQL功能,使用起来非常方便。
安装方式与之前类型,还是pip命令:pip3.6 install flask-sqlalchemy
安装完成之后,对default的配置部分进行修改,首先导入包:from flask.ext.sqlalchemy import SQLAlchemy
然后配置链接字符串:app.config["SQLALCHEMY_DATABASE_URI"]='mysql://root:1234@localhost/cblog'
配置请求结束后更改自动提交:app.config["SQLALCHEMY_COMMIT_ON_TEARDOWN"]=True
实例化SQLAlchemy:
本文详细介绍了如何使用Python的Flask框架与MySQL数据库进行交互,包括配置SQLAlchemy、创建数据库模型、处理数据库迁移以及在Flask应用中实现数据库查询。通过示例代码展示了如何在Flask应用中连接MySQL数据库并进行用户登录功能的实现。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=111739493&d=1&t=3&u=66c53f2603c3489bbd5a865160761f4a)
208

被折叠的 条评论
为什么被折叠?



