Встречается на собеседованиях • сегодня
Как происходит создание миграции в Alembic
Для создания миграции в Alembic используется команда revision с флагом -m для указания сообщения:
bash
alembic revision -m "create users table"После выполнения команды в папке versions появится файл миграции с шаблоном для ручного описания изменений. Пример миграции:
python
def upgrade():
op.create_table(
'users',
sa.Column('id', sa.Integer, primary_key=True),
sa.Column('name', sa.String(50), nullable=False)
)
def downgrade():
op.drop_table('users')Основные моменты:
upgrade()- содержит изменения для применения миграцииdowngrade()- откатывает изменения- Для работы с БД используются операции
op.*(create_table, add_column и т.д.) - Для применения миграции используется
alembic upgrade head

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы