2016-12-06 47 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

注意任何人閱讀本:不,從來沒有從任何應用程序 「刪除文件夾遷移」 。這將使用已經應用了先前的遷移的您的應用程序對任何項目的任何實例進行擰緊... –