Junior — Middle
Comment Django suit-il les migrations déjà effectuées et leur statut?
sobes.tech IA
Réponse de l'IA
Django отслеживает выполненные миграции с помощью специальной таблицы в базе данных под названием django_migrations. В этой таблице хранится информация о каждой применённой миграции: имя приложения, имя миграции и время её применения.
Когда вы запускаете команду manage.py migrate, Django сверяет миграции, определённые в коде, с записями в этой таблице, чтобы понять, какие миграции уже применены, а какие нужно выполнить.
Это позволяет избежать повторного применения одних и тех же миграций и поддерживать состояние базы данных в актуальном виде относительно кода проекта.