1

让我们以 SQLAlchemy 为例。

为什么我应该使用 Flask SQLAlchemy 扩展而不是普通的 SQLAlchemy 模块?这两者有什么区别?在您的 Flask 应用程序中使用普通模块是不是完全有可能?

4

1 回答 1

4

扩展的存在是为了扩展 Flask 的功能,并减少您需要为常见使用模式编写的代码量,例如在 flask-sqlalchemy 的情况下将您的应用程序与 SQLAlchemy 集成,或者使用 flask-login 进行登录处理。基本上只是干净、可重用的方式来使用 Web 应用程序做常见的事情。

但是我明白你对flask-sqlalchemy的观点,它并不是真正使用它的代码保护程序,但它确实自动为你提供了范围会话,这是你在使用SQLAlchemy的Web环境中所需要的。

像烧瓶登录这样的其他扩展确实可以为您节省大量样板代码。

于 2013-06-20T20:40:51.150 回答