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