自動生成Sqlalchemy的models文件

自動生成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也是可以支持的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章