flask-sqlacodegen 支持flask的SQLAlchemy自動model代碼生成器
安裝:
pip install flask-sqlacodegen
生成model.py文件
flask-sqlacodegen --flask 'mysql+pymysql://root:[email protected]/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 版本也能有相關信息