Я использую 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