Я работаю над существующим проектом Django, который содержит код миграции, например:
someFluffyModel.objects.all().delete()
or
someModel = SomeModel(....)
someModel.save()
Теперь везде, где есть такой код и более новые миграции изменяют схему, отражающую текущую версию модели, возникает проблема с применением миграций с нуля.
Насколько я понимаю, причина в том, что модель, используемая при миграции, не отражает модель, используемую при миграции в тот момент времени. Как я обнаружил, фикстуры могут помочь в загрузке данных, но как насчет удаления? Является ли предпочтительным способ ручного удаления данных из базы данных?