Я бы хотел отменить удаление (аналог git) всех непримененных миграций.showmigrations
дает:
blog
[X] 0001_initial
[X] 0002_auto_20180509_1033
[ ] 0003_auto_20180531_1951
[ ] 0004_auto_20180531_2039
[ ] 0005_post_tags
У меня есть 3 непримененные миграции.Я предполагаю, что они не влияют на мои таблицы базы данных прямо сейчас?(потому что они не применяются, пожалуйста, поправьте меня, если я ошибаюсь).Я прочитал другие ответы и не нашел простого способа просто отключить все непримененные миграции (например, команда git reset
).В документах говорится, что makemigrations
аналогичен git add
, а migrate
аналогичен git commit
.
(Я также не понял, как у меня есть 3 непримененные миграции, разве не все непримененные миграции должны быть в одном файле?должен быть в одном файле? В таком случае, когда я использую команду migrate
, будут ли применены все миграции?)