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,能夠生成外鍵,就目前的使用沒有出現過問題。python

Python3也是能夠支持的。mysql

 

sqlacodegen mysql+pymysql://root:root@***:3306/automovie > models.py
相關文章
相關標籤/搜索