自动生成Sqlalchemy的models文件
2015-06-25 17:31
246 查看
自动生成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已经加入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也是可以支持的。
相关文章推荐
- 自动生成批量执行SQL脚本的批处理实例演示
- Lua脚本自动生成APK包
- 不要被C++(自动生成规则)所蒙骗
- js自动生成的元素与页面原有元素发生堆叠的解决方法
- PHP定时自动生成静态HTML的实现代码
- java 自动生成略缩图示例代码
- js自动生成对象的属性示例代码
- lua脚本实现自动生成APK包
- Android中实现自动生成布局View的初始化代码方法
- 把MySQL表结构映射为Python中的对象的教程
- 编写Python脚本把sqlAlchemy对象转换成dict的教程
- Flask SQLAlchemy一对一,一对多的使用方法实践
- Python的ORM框架SQLAlchemy入门教程
- Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
- Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
- Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
- Python ORM框架SQLAlchemy学习笔记之数据查询实例
- Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
- Python ORM框架SQLAlchemy学习笔记之关系映射实例
- flask中使用SQLAlchemy进行辅助开发的代码