Раздел 45 · Python backend: Тарбадель

SQLAlchemy 2: Core и ORM, Unit of Work, identity map

middle-senior~35 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

После перезапуска у Барахолки нет ни одного заказа. Номера снова начались с единицы, и первый заказ нового дня получил тот же номер, что вчерашний заказ Тейфта. Хранилище жило в памяти процесса, и процесс его унёс.

В прошлом уроке API получил договор. Сегодня у него появится память. Ты уже писал SQL руками в PostgreSQL и свою ORM ormka в Архиве, а потом смотрел, какой SQL пишет ORM Django. Теперь SQLAlchemy 2, главная ORM Python вне Django: два её слоя, сессия, которая копит изменения и пишет их разом, и карта, которая помнит, какие строки уже стали объектами. Узор будет считать каждый запрос.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.