Термин Python для веба: Django и FastAPI обновлено

Alembic: что это

Коротко

Alembic: инструмент миграций для SQLAlchemy. Каждая ревизия это файл с upgrade() и downgrade(), связанный с предыдущей через downrevision.

Определение

Инструмент миграций для SQLAlchemy. Каждая ревизия это файл с upgrade() и downgrade(), связанный с предыдущей через down_revision. Текущая ревизия хранится в таблице alembic_version. Команды: revision --autogenerate, upgrade head, downgrade -1.

Подробнее

Используется с FastAPI и другими проектами на SQLAlchemy.

Из урока «Миграции в Django и Alembic: как менять схему без простоя»

Ревизии связаны через downrevision, текущая версия лежит в таблице alembicversion. В Alembic аналогично: две ревизии с одним downrevision объединяют alembic merge. Как работают миграции в Django или Alembic, где хранится состояние.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python для веба: Django и FastAPI проверят, что термин понятен в деле.