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

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

Фейковые миграции в Django — это применение миграций без реального изменения структуры БД. Используются, когда нужно отметить миграцию как выполненную без фактического выполнения SQL-запросов.

Основные сценарии использования:

  1. Когда миграция уже была применена вручную
  2. Для синхронизации окружений (dev/prod)
  3. При слиянии веток с конфликтующими миграциями

Пример команды:

python
python manage.py migrate --fake my_app 0002_migration_name

Важно:

  • Используйте осторожно, только если уверены в состоянии БД
  • Не fake-ите initial-миграции
  • После fake проверяйте целостность схемы БД

Пример ситуации:

python
# Миграция уже выполнена вручную (например, через прямой SQL)
# Тогда можно сделать:
python manage.py makemigrations
python manage.py migrate --fake
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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