Встречается на собеседованиях • сегодня

Как делаешь миграции

Для миграций в Python обычно используют инструменты вроде Alembic (для SQLAlchemy) или Django Migrations (в Django).

Alembic (SQLAlchemy):

  1. Инициализируем Alembic: alembic init migrations
  2. Настраиваем alembic.ini и env.py (указываем URL БД)
  3. Создаем миграцию: alembic revision --autogenerate -m "Описание изменений"
  4. Применяем: alembic upgrade head

Пример миграции в Django:

python
# Создаем миграцию
python manage.py makemigrations

# Применяем
python manage.py migrate

Важно:

  • Всегда проверяйте сгенерированный SQL перед применением в продакшене.
  • Для отката используйте downgrade (Alembic) или migrate <предыдущая_версия> (Django).
  • Миграции должны быть атомарными и обрабатывать возможные конфликты.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы