Flask 根据mysql数据库表反向生成 model的py文件

mac2025-05-26  67

flask-sqlacodegen 支持flask的SQLAlchemy自动model代码生成器

安装:

pip install flask-sqlacodegen

生成model.py文件

flask-sqlacodegen --flask 'mysql+pymysql://root:password@127.0.0.1/test' --tables t1,t2 # --tables t1,t2 指定生成哪些表的,不写则生成所有表 # --flask 使用 Flask-SQLAlchemy 列

如果报错:

flask-sqlacodegen: error: unrecognized arguments: --flask

应该是flask-sqlacodegen和sqlacodegen都安装了,卸载掉sqlacodegen,重新安装flask-sqlacodegen即可。

其他:

sqlacodegen和flask-sqlacodegen 都能生成model代码,sqlacodegen生成的包括注释内容。 希望后续flask-sqlacodegen 版本也能有相关信息

最新回复(0)