您的位置 首页 > 数码极客

[如何在项目中应用数据库]MySQL数据库应用项目教程…

在flask项目中,使用 flask-sqlalchemy可以方便地进行数据库的操作。

在控制台中,运行下面的命令,即可安装成功。 其中, -i 以及后面的参数,是指定从豆瓣网(国内镜像)下载软件包,对于网速快的土豪,可忽略这部分参数。

pip install flask-sqlalchemy -i

部分代码:

class DevConfig(Config):app = Flask(__name__)

db即为数据库, URI为数据库的连接字符串,格式为“协议://用户名:密码@数据库IP:端口号/数据库名字”

在开发的时候,偶尔会遇到一种情况:已经设计了一部分表了,或者对已经存在的系统进行修改,在ORM中,每一个表会对应一个类,此时,如果表少的情况,虽然麻烦一些,尚可接受,我们每一个表,手工创建一个MODEL, 但对于ERP或类似的系统, 表的数据可达几十甚至上百张,此时,我们就需要工具自动生成每张表对应的模型类。

先安装flask-sqlacodegen, 项目地址 , (如有需要,可以参考)

pip install flask-sqlacodegen

安装成功以后,在控制台中,输入以下命令:

flask-sqlacodegen --flask mysql+pymysql://root@localhost:3306/stu3 --outfile models.py

把其中的URI 替换为你自己的数据库地址即可。 outfile参数指定了输出到哪个文件,如果不指定,会默认输出到屏幕中,即标准输出 stdout.

到此,就实现了我们的目的, models.py 就是我们想要的文件,直接加入到项目中即可。

另外: 在django框架中,有一个非常简单的命令,达到相同的目的:

python manage.py inspectdb > models.py

在工作中,经常会遇到各种各样的小问题,解决了这些问题,你就是大牛,积少成多,从现在开始吧,收藏文章~

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何在项目中应用数据库,MySQL数据库应用项目教程,项目中如何使用数据库,如何将项目导入到数据库,项目如何连接数据库,数据库在工作中如何应用”边界阅读