Sqlalchemy model 文件自动生成

Posted 没有无缘无故的荣耀-------赵兴壮 come on

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlalchemy model 文件自动生成相关的知识,希望对你有一定的参考价值。

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

Python3也是可以支持的。






以上是关于Sqlalchemy model 文件自动生成的主要内容,如果未能解决你的问题,请参考以下文章

使用sqlacodegen自动生成sqlalchemy的model代码

SQLAlchemy学习-3.(懒人专用)sqlacodegen自动同步数据库中表生成model 代码

如何自动填充 SQLAlchemy 数据库字段? (Flask-SQLAlchemy)

Python——flask-sqlalchemy 自动生成符合Sqlachemy的Model:sqlautocode/sqlacodegen使用方式

python SQLAlchemy反射生成models

无法使用 flask-sqlalchemy 创建自动递增主键