Я прекратил использовать стороннее приложение, которое мне больше не нужно, поэтому я удалил его из своего виртуального. Тем не менее, это приводит к тому, что все старые миграции, которые ссылаются на модели из этого приложения, не срабатывают при миграции.Удаление приложения переносит старую миграцию
from menu.models import MenuItem
ImportError: No module named menu.models
только два варианта я могу думать о том, чтобы или оставить приложение 3 участника установлен только для удовлетворения миграции или отредактировать старую миграцию, чтобы удалить ссылку на ныне несуществующее приложение.
Ничего не идеального. Как бы я ни думал?
Вы можете попробовать 'squashmigrations', но это не всегда работает. Редактирование старых миграций, как правило, было таким, каким я должен был это сделать. (Или я просто оставил ссылку) – Sayse
Да, я заметил маршрут squashmigrations. Но это не сработает в этом случае, я не думаю, потому что миграции, которые используют старую модель, фактически создают экземпляры этой модели, поэтому они не будут «раздавлены» как есть. Думаю, мне просто нужно будет отредактировать старые миграции. – bodger
Да, точно, но для чего это стоит, я бы посмотрел, сколько места занимает приложение, если оно не так много, возможно, не стоит потраченного времени – Sayse