лучший способ создать sqlalchemy с одним движком с Flask - PullRequest
1 голос
/ 25 мая 2020

Я использую Flask и sqlalchemy. Я хочу создать движок только один раз, как сказано в документации.

Типичное использование create_engine () - один раз для каждого конкретного URL-адреса базы данных и хранится глобально в течение всего времени существования одного процесса приложения.

Моя основная c идея состоит в том, чтобы поместить движок как переменную класса, например

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

, а затем, когда мне понадобится движок, сделайте

with EngineUnique.engine.connect() as connection:

Это правильный способ или мне нужно реализовать шаблон Singleton?

Loï c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...