Как полностью удалить django-taggit из моего проекта? - PullRequest
0 голосов
/ 06 марта 2019

Я хочу удалить django-taggit из своего проекта, но когда я удалил приложение 'taggit' из INSTALLED_APPS, произошла следующая ошибка:

    raise NodeNotFoundError(self.error_message, self.key, origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration SourceManager.0002_auto_20190218_2112 dependencies reference nonexistent parent node ('taggit', '0002_auto_20150616_2121')

Я думаю, что эта ошибка произошла из-за того, что у django-taggit есть файлы миграции, так как безопасно удалить его из моего проекта?

1 Ответ

1 голос
/ 06 марта 2019

Вы на полпути.В django-taggit есть файлы миграции, поэтому вы столкнулись с ошибкой.

Вы можете сбросить состояние базы данных и повторно применить миграции, чтобы избежать этой ошибки.

В этом руководстве подробно объясняется, как выполнить сброс базы данных и повторно применить миграции.Я предлагаю вам следовать процедуре шаг за шагом.

Предостережение: Даже если вы являетесь пользователем ОС Unix, избегайте удаления файлов миграции, выполняя команды, приведенные в руководстве.Команда портит файлы по умолчанию в Django и создает ненужные проблемы.Лучше удалить файлы миграции по одному и по модели.

...