Django 迁移错误 - NodeNotFoundError
Django Migration Error - NodeNotFoundError
Django 版本 1.8
正在尝试迁移我的项目中新添加的应用程序。这是回溯错误:
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 318, in build_graph
_reraise_missing_dependency(migration, parent, e)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/loader.py", line 288, in _reraise_missing_dependency
raise exc
django.db.migrations.graph.NodeNotFoundError: Migration weather.0001_initial dependencies reference nonexistent parent node (u'machines', u'0006_auto_20150921_1327')
我没有找到太多有用的信息来研究这个。语法在所有模型中都是正确的。这是没有意义的:这只是一个工作项目的副本。所以它可以在一台计算机上运行,但不能在这里运行。它引用的机器模型已经创建并且正在运行。有任何想法吗???
您收到错误消息是因为您尝试 运行、weather.0001_initial
的迁移取决于不存在的迁移 machines.0006_auto_20150921_1327
。
如果找不到丢失的迁移文件,则必须删除并重新创建 weather
应用的迁移,这样它们就不会依赖于丢失的迁移。
Django 版本 1.8
正在尝试迁移我的项目中新添加的应用程序。这是回溯错误:
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 318, in build_graph
_reraise_missing_dependency(migration, parent, e)
File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/loader.py", line 288, in _reraise_missing_dependency
raise exc
django.db.migrations.graph.NodeNotFoundError: Migration weather.0001_initial dependencies reference nonexistent parent node (u'machines', u'0006_auto_20150921_1327')
我没有找到太多有用的信息来研究这个。语法在所有模型中都是正确的。这是没有意义的:这只是一个工作项目的副本。所以它可以在一台计算机上运行,但不能在这里运行。它引用的机器模型已经创建并且正在运行。有任何想法吗???
您收到错误消息是因为您尝试 运行、weather.0001_initial
的迁移取决于不存在的迁移 machines.0006_auto_20150921_1327
。
如果找不到丢失的迁移文件,则必须删除并重新创建 weather
应用的迁移,这样它们就不会依赖于丢失的迁移。