Sqlalchemy model 文件自动生成


自动生成Sqlalchemy的models文件的包早用过了,有个字段类型做了改动,调了得10几分钟才搞定。记录下自动生成models文件的python包sqlacodegen 
sqlacodegen已经加入pypi,只需要使用pip install sqlacodegen就可以安装了 
安装后即可运行命令生成models.py文件了 
假设数据库连接字符串是: mysql://root:root@127.0.0.1:3306/mydb 
使用命令:sqlacodegen mysql://root:root@127.0.0.1:3306/mydb > models.py即可在当前目录生成models.py文件 
查看了下生成的models.py文件,可以符合PEP8规范,可生成视图类,会根据有没有主键决定是不是meta table,可以生成外键,就目前的使用没有出现过问题。

Python3也是可以支持的。

 

sqlacodegen mysql+pymysql://root:root@***:3306/automovie > models.py

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM