Встречается на собеседованиях • сегодня
Как Django понимает, какие миграции были применены
Django отслеживает применённые миграции через специальную таблицу в базе данных django_migrations. Эта таблица создаётся автоматически при первом выполнении migrate и содержит записи о всех выполненных миграциях для каждого приложения.
Каждая запись включает:
app— имя приложенияname— имя файла миграции (без.py)applied— дата применения
При запуске python manage.py migrate Django:
- Сравнивает миграции в папках
migrationsс записями вdjango_migrations - Применяет только те миграции, которых нет в таблице
- Добавляет запись о применённых миграциях в таблицу
Пример проверки применённых миграций:
python
from django.db.migrations.recorder import MigrationRecorder
applied_migrations = MigrationRecorder.Migration.objects.values_list('app', 'name')
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы