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