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