SQLAlchemy 2.0 Future (Core)¶
Этот пакет включает в себя относительно небольшое количество переходных элементов, позволяющих перейти в «режим 2.0» в рамках SQLAlchemy 1.4. Основными объектами, представленными здесь, являются Engine
и Connection
, которые являются подклассами существующих объектов Engine
и Connection
с существенно меньшим набором методов и удалением «autocommit».
В серии 1.4 стиль двигателей и соединений «2.0» включается путем передачи флага create_engine.future
в create_engine()
:
from sqlalchemy import create_engine
engine = create_engine("postgresql://user:pass@host/dbname", future=True)
Аналогично, в ORM, чтобы включить «будущее» поведение в ORM Session
, передайте параметр Session.future
либо непосредственно конструктору Session
, либо через класс sessionmaker
:
from sqlalchemy.orm import sessionmaker
Session = sessionmaker(engine, future=True)
См.также
Переход на SQLAlchemy 2.0 - Введение в серию 2.0 SQLAlchemy