在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作

在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作,第1张

假设你已经安装了sqlalchemy和mysql数据库

1、Python中安装pymysql3扩展

pip pymysql3

(sqlalchemy只是个ORM,针对不同数据库需要安装数据库链接服务)

2、代码中添加:

import pymysql

pymysqlinstall_as_MySQLdb()

3、用于链接的链接字符串是:

appconfig['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/DBName'

db=SQLAlchemy(app)

4、这样就可以连上mysql 了,需要注意的是用 sqlalchemy创建的实体,

需要现在mysql中运行

CREATE Database dbname

创建数据库

再在python的shell中运行dbcreate_all()

才能创建表

否则会提示找不到数据库错误

如果你想使用 PyInstaller 打包 Flask 和 Flask-SQLAlchemy 应用,你可以这样做:

安装 PyInstaller:在命令行中输入 "pip install pyinstaller"。

创建 Flask 应用。

在应用中导入 Flask-SQLAlchemy。

使用 PyInstaller 打包应用。在命令行中输入 "pyinstaller your_apppy",其中 "your_apppy" 是你的应用的文件名。

PyInstaller 会创建一个新的文件夹,其中包含你的应用的可执行文件和所有依赖的文件。

注意:在使用 PyInstaller 打包 Flask 应用时,你需要在命令行中使用 "--hidden-import" 参数来指定所有需要导入的 Flask 模块。例如:"pyinstaller your_apppy --hidden-import flaskextsqlalchemy"。

希望这些信息对你有帮助。

以上就是关于在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作全部的内容,包括:在python3下怎样用flask-sqlalchemy对mysql数据库 *** 作、flask+flask_sqlalchemy 使用pyinstaller打包、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10154100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存