利用flask-sqlacodegen快速自动生成ORM表结构

pip install flask-sqlacodegen

flask-sqlacodegen "mysql+pymysql://root:pwd@127.0.0.1/db_name"  --tables user --outfile "models/user.py" --flask

 

 

Python3 sqlacodegen 根据已有数据库生成 ORM 使用的 model.py

 
 

1.安装必要的模块

pip install sqlacodegen
pip install pymysql(此前已安装,可以省略)

2.sqlacodegen安装目录,虚拟环境需要找对应的目录

(如:D:\DevRepo\EnvRepo\venv-repo\spider_venv\Lib\site-packages\sqlacodegen)

在main.py文件中引入模块的地方添加import pymysql

然后在对应的main函数下添加pymysql.install_as_MySQLdb()

3.执行逆向生成命令

sqlacodegen mysql+pymysql://username:password@127.0.0.1:3306/db_name > models_tmp.py
sqlacodegen "mysql+pymysql://root:123456@127.0.0.1/db_name" --tables uset --outfile "C:\\User2.py"

 



posted @ 2021-12-16 13:27  xiondun  阅读(336)  评论(0编辑  收藏  举报