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 版本也能有相关信息