2016-12-06 35 views
2

我dooing一个项目中,当我尝试在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文件和迁移文件夹。

我也删除了数据库,但这个问题仍然存在。 我如何摆脱这个错误。 在此先感谢。

回答

-2

从应用程序中删除migrations文件夹,也删除数据库并再次创建数据库。然后尝试:

  1. 1)蟒蛇manage.py makemigrations
  2. 2)Python的manage.py迁移
+1

注意任何人阅读本:不,从来没有从任何应用程序 “删除文件夹迁移” 。这将使用已经应用了先前的迁移的您的应用程序对任何项目的任何实例进行拧紧... –