Что такое фейковые миграции в Djnago

Python Middle Без компании
Что такое фейковые миграции в Djnago
Ответы
Фейковые миграции в Django — это применение миграций без реального изменения структуры БД. Используются, когда нужно отметить миграцию как выполненную без фактического выполнения SQL-запросов. Основные сценарии использования: - Когда миграция уже была применена вручную - Для синхронизации окружений (dev/prod) - При слиянии веток с конфликтующими миграциями Пример команды: ``` python manage.py migrate --fake my_app 0002_migration_name ``` Важно: - Используйте осторожно, только если уверены в состоянии БД - Не fake-ите initial-миграции - После fake проверяйте целостность схемы БД Пример ситуации: ``` # Миграция уже выполнена вручную (например, через прямой SQL) # Тогда можно сделать: python manage.py makemigrations python manage.py migrate --fake ```