python - 在 Django 中迁移时依赖项引用不存在的父节点错误

标签 python django

我正在做一个项目,当我尝试在 django 中迁移时,错误显示为:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 445, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/makemigrations.py", line 63, in handle
    loader = MigrationLoader(None, ignore_no_migrations=True)
  File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/loader.py", line 47, in __init__
    self.build_graph()
  File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/loader.py", line 321, in build_graph
    _reraise_missing_dependency(migration, parent, e)
  File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/loader.py", line 291, in _reraise_missing_dependency
    raise exc
django.db.migrations.graph.NodeNotFoundError: Migration reviews.0001_initial dependencies reference nonexistent parent node (u'catalogue', u'0001_initial')

我明白这个问题,但我无法解决它。

我删除了所有 .pyc 文件和迁移文件夹。

我也删除了数据库,但这个问题仍然存在。 我怎样才能摆脱这个错误。 提前致谢。

最佳答案

从应用程序中删除迁移文件夹,同时删除数据库并重新创建数据库。然后尝试:

  1. 1) python manage.py makemigrations
  2. 2) python manage.py 迁移

关于python - 在 Django 中迁移时依赖项引用不存在的父节点错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40992969/

相关文章:

Python:将 raw_input() 转换为二进制,然后在函数中使用它

python - Pandas .dropna() 在指定属性上

python - Django 表单选择字段在渲染后为空

python - 我可以有一个没有模型的 Django 表单吗

python - django//原始查询必须包含主键

python : list index out of range error while iteratively popping elements

python - 根据多个值将矩阵划分为更小的矩阵

python - django-rest-framework-gis 相关领域

python - Django / python : How do you start a new process in Python?

python - argparse 接受一切