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