【发布时间】:2012-12-29 21:44:42
【问题描述】:
我是烧瓶和 sqlalchemy 的新手,我刚开始开发烧瓶应用程序,我现在正在使用 sqlalchemy。我想知道使用 flask-sqlalchemy 与 sqlalchemy 是否有任何显着的好处。我在http://packages.python.org/Flask-SQLAlchemy/index.html 中找不到足够的动机,或者我可能不明白其中的价值!!非常感谢您的澄清。
【问题讨论】:
-
嗯,这里还是没有满意的答案。谁能解释一下
flask-sqlalchemy在 Flask 应用程序中的实际具体好处是什么? -
一个很大的缺点是,
Flask-SqlAlchemy没有提供任何在应用程序中设置多租户的方法。这是 IMO 最大的负面影响。binds提供的只是将不同的数据库附加到不同的模型,而无法使用相同模型的租户特定数据库。 -
@RohitJain 你帮我省了很多麻烦。我也有同样的问题。我认为 Flask-SQLAlchemy 的好处在于,如果您正在使用模型等构建数据库。我发现 SQLAlchemy 文档读起来很难,但非常强大和灵活。
-
towardsdatascience.com/… 解释了 flask-sqlalchemy 的一些缺点,即当您想要跨烧瓶和非烧瓶上下文(例如某些数据管道)共享数据模型时。它建议使用 sqlalchemy,还建议使用 sqlalchemy 的 scoped_session 解决flask-sqlalchemy 解决的线程问题
标签: python flask orm sqlalchemy flask-sqlalchemy