Flask-SQLAlchemy or Plain SQLAlchemy?大家怎样选择的?为什么?


想听听大家的看法,最好能举一些实际的例子。

我自己以前在 tornado 下写了一些 SQLAlchemy 的 mode 和 model 扩展方法(与请求无关,仅限于 models 内),Alembic 相关的也是独立操作。

本来想直接拿到 flask 里用的,但我看 flask_sqlalchemy 自己的源码时,里边确实有不少不错的东西,包括绑定多个引擎啊什么的,当然了还有 flask 自己的信号系统什么的。应该和 flask 的其他扩展也比较好结合?

另外 SQLAlchemy 官方也说
Such infrastructure pieces include products such as Flask-SQLAlchemy, for usage in conjunction with the Flask web framework ...... SQLAlchemy strongly recommends that these products be used as available.

整合这二者看起来似乎也挺麻烦的,我这两天看到的文章:

可能是我自己没有彻底决定使用 Flask 来开发,所以才有点犹豫,想着在其他框架下开发时可以直接拿目前自己写好的 models、models 扩展、alembic 什么的过去用。

欢迎各位发表高见。

flask sqlalchemy

cgbugs 10 years, 4 months ago

flask-sqla的封装非常薄,就几十行代码,直接剥出来用就是了(把flask的相关函数去掉,自己加个exception)

素裸天狐八云蓝 answered 10 years, 4 months ago

Your Answer