總結 SQLAlchemy 幾大神器:
1. migrate
后端開發: 我是 JavaEE
轉 Python Flask
, 之前接觸過一些 Node.js
"后端", 使用 mongoose
。
之前 JavaEE
上使用 eclipse
上的 Hibernate
插件可以將數據庫映射成各種 XML配置文件
感覺不錯,
SQL
or NoSQL
開發上還是很不同的, 比較習慣先建立數據庫再來生成代碼上的模型:
對象模型 ===> 數據庫表 ===> 代碼模型(類)
這樣可以很好的使用建庫工具, 形象的把整個數據模型搞定。當然 NoSQL
就不用這樣了, mongoose
即是數據庫 "表" 又是代碼 "類"。
Python
上可以使用 sqlacodegen
來完成這個步驟:
// 安裝
sudo pip install sqlacodegen
// 操作
sqlacodegen postgresql://root:root@127.0.0.1/database > models.py
注意: SQLAlchemy
以及相關數據庫驅動是需要事先安裝好的。
... 未完待續