【问题标题】:dependencies reference nonexistent parent node error in DjangoDjango中的依赖项引用不存在的父节点错误
【发布时间】:2017-10-05 09:39:33
【问题描述】:

所以,我正在使用 Django By Example 这本书来学习 Django。
我进入了一个新的章节,我需要制作一个新的项目和应用程序。这就是我所做的。

django-admin startproject myshop

cd 到 myshop 目录

django-admin startapp shop
python manage.py migrate 

我无法迁移并出现以下错误:

django.db.migrations.exceptions.NodeNotFoundError: Migration django.db.migrations.exceptions.NodeNotFoundError: Migration auth.0009_user_following 依赖引用不存在的父节点(u'account', u'0002_contact')

在我的上一个项目中,我确实在 account 应用中制作了 Contact 模型。
新项目与旧项目有什么关系?

请帮我解决这个问题。谢谢。

【问题讨论】:

  • 你确实运行了命令python manage.py makemigrations,对吧?
  • 请检查它在 auth.0009_user 文件中说的错误,有块说依赖项需要删除引用 **0002_contact。但是不建议手动进行更改,这仅用于目前的问题修复

标签: python django django-migrations


【解决方案1】:

这意味着您的帐户应用的migration文件夹中没有0002_contact文件。您需要恢复文件或配置此文件 0009_user_following 并删除 (u'account', u'0002_contact') 行

【讨论】:

  • 你能帮我理解项目之间的关系吗?这意味着在我解决此问题之前,我将无法制作任何新项目?
  • 不幸的是,这是可能的
猜你喜欢
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-26
  • 2019-12-17
  • 2015-07-28
  • 2015-12-01
相关资源
最近更新 更多