用Flask创建单引擎sqlalchemy的最佳方法

时间:2020-05-25 15:25:37

标签: python flask sqlalchemy

我使用Flask和sqlalchemy。我只想创建一次引擎,如文档所述

create_engine()的典型用法是每个特定数据库一次 URL,在单个应用程序流程的生命周期内全局保存。

我的基本想法是将引擎作为类变量

class EngineUnique:
    engine=sqla.create_engine(f"postgresql://{user}:{password}@{server}:{port}/{database}")

然后在需要引擎时

with EngineUnique.engine.connect() as connection:

这是正确的方法还是必须实施Singleton模式?

Lo

0 个答案:

没有答案
相关问题