Django.db.migrations.exceptions.NodeNotFoundError: Migration app.0172_auto_20220603_1746 dependencie _auto_20220601_2313')

Я удалил некоторые файлы миграции, которые давали мне ошибку. Затем, когда я пишу "python3 manage.py showmigrations", я получаю следующую ошибку:

root@chat-manager:/var/www/jinabot# python3 manage.py makemigrations
Traceback (most recent call last):
  File "manage.py", line 23, in <module>
    main()
  File "manage.py", line 19, in main
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/__init__.py", line 419, in exe
    utility.execute()
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/__init__.py", line 413, in exe
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/base.py", line 354, in run_fro
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/base.py", line 89, in wrapped
    res = handle_func(*args, **kwargs)
  File "/usr/local/lib/python3.7/dist-packages/django/core/management/commands/makemigrations.py", l
    loader = MigrationLoader(None, ignore_no_migrations=True)
  File "/usr/local/lib/python3.7/dist-packages/django/db/migrations/loader.py", line 53, in __init__
    self.build_graph()
  File "/usr/local/lib/python3.7/dist-packages/django/db/migrations/loader.py", line 259, in build_g
    self.graph.validate_consistency()
  File "/usr/local/lib/python3.7/dist-packages/django/db/migrations/graph.py", line 195, in validate
    [n.raise_error() for n in self.node_map.values() if isinstance(n, DummyNode)]
  File "/usr/local/lib/python3.7/dist-packages/django/db/migrations/graph.py", line 195, in <listcom
    [n.raise_error() for n in self.node_map.values() if isinstance(n, DummyNode)]
  File "/usr/local/lib/python3.7/dist-packages/django/db/migrations/graph.py", line 58, in raise_err
    raise NodeNotFoundError(self.error_message, self.key, origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration app.0172_auto_20220603_1746 dependencie
_auto_20220601_2313')

Как это исправить?

Если у вас такая ошибка на этапе разработки, то я не знаю, правильно ли это, но я бы, вероятно, удалил все миграции конфликтующего приложения и базы данных тоже, а затем запустил "python manage.py makemigrations". (Извините, комментарии для меня недоступны)

Вернуться на верх