总结 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
以及相关数据库驱动是需要事先安装好的。
... 未完待续