Django依赖项在进行模型更改时引用不存在的父节点

2024-10-04 07:35:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在aws服务器上部署了一个Django项目,我在我的机器上对模型做了一些更改,然后在服务器上,我用git命令拉了更改,但是应用程序不工作,所以当我尝试运行python manage.py makemigrations时,它返回错误

like Django: dependencies reference nonexistent parent node

我尝试删除错误中提到的文件,并尝试删除.pyc文件,但仍然存在相同的问题,因此,我可以在这里做什么,以及将来应该如何做来避免这些问题。在

这是回溯

Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/base.py", line 316, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/base.py", line 353, in execute
    output = self.handle(*args, **options)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/base.py", line 83, in wrapped
    res = handle_func(*args, **kwargs)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py", line 89, in handle
    loader = MigrationLoader(None, ignore_no_migrations=True)
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/loader.py", line 49, in __init__
    self.build_graph()
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/loader.py", line 273, in build_graph
    raise exc
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/loader.py", line 247, in build_graph
    self.graph.validate_consistency()
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/graph.py", line 243, in validate_consistency
    [n.raise_error() for n in self.node_map.values() if isinstance(n, DummyNode)]
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/graph.py", line 243, in <listcomp>
    [n.raise_error() for n in self.node_map.values() if isinstance(n, DummyNode)]
  File "/home/ubuntu/Eyelizer/eyenv/lib/python3.6/site-packages/django/db/migrations/graph.py", line 96, in raise_error
    raise NodeNotFoundError(self.error_message, self.key, origin=self.origin)
django.db.migrations.exceptions.NodeNotFoundError: Migration patients.0007_uploadedimages_processed_image dependencies reference nonexistent parent node ('patients', '0006_auto_20190803_2241')

更新:不是整个应用程序不工作,而是视图的新/更改模型返回500内部服务器错误。在


Tags: djangoinpyselfhomedbmigrationsubuntu
1条回答
网友
1楼 · 发布于 2024-10-04 07:35:17

我不得不复制每个依赖项并手动粘贴其内容。从0001到0006。在

相关问题 更多 >