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

Python Middle Без компании
Как делаешь миграции
Ответы
Для миграций в Python обычно используют инструменты вроде Alembic (для SQLAlchemy) или Django Migrations (в Django). **Alembic (SQLAlchemy):** - Инициализируем Alembic: `alembic init migrations` - Настраиваем `alembic.ini` и `env.py` (указываем URL БД) - Создаем миграцию: `alembic revision --autogenerate -m "Описание изменений"` - Применяем: `alembic upgrade head` **Пример миграции в Django:** ``` # Создаем миграцию python manage.py makemigrations # Применяем python manage.py migrate ``` **Важно:** - Всегда проверяйте сгенерированный SQL перед применением в продакшене. - Для отката используйте `downgrade` (Alembic) или `migrate <предыдущая_версия>` (Django). - Миграции должны быть атомарными и обрабатывать возможные конфликты.