在 INSTALLED_APPS 中添加“pinax.notifications”后出现“依赖项引用不存在的父节点”错误

Posted

技术标签:

【中文标题】在 INSTALLED_APPS 中添加“pinax.notifications”后出现“依赖项引用不存在的父节点”错误【英文标题】:"dependencies references nonexistent parent node" error after 'pinax.notifications' added in INSTALLED_APPS 【发布时间】:2015-07-28 22:59:24 【问题描述】:

之后

pip install pinax-notifications
并在 INSTALLED_APPS 中添加了“pinax.notifications” 出现以下错误。

使用python 2.7.9、django 1.7.0。

回溯(最近一次通话最后): 文件“C:\githome\eventmatch\wsgi\myproject\manage.py”,第 11 行,在 execute_from_command_line(sys.argv) 文件“C:\Python27\lib\site-packages\django\core\management\__init__.py”,第 385 行,在 execute_from_command_line 实用程序.execute() 文件“C:\Python27\lib\site-packages\django\core\management\__init__.py”,行 377,执行中 self.fetch_command(子命令).run_from_argv(self.argv) 文件“C:\Python27\lib\site-packages\django\core\management\base.py”,第 288 行,在 run_from_argv self.execute(*args, **options.__dict__) 文件“C:\Python27\lib\site-packages\django\core\management\base.py”,第 338 行,在执行中 输出 = self.handle(*args, **options) 文件“C:\Python27\lib\site-packages\django\core\management\commands\makemigrations.py”,第 57 行,在句柄中 loader = MigrationLoader(无,ignore_no_migrations=True) 文件“C:\Python27\lib\site-packages\django\db\migrations\loader.py”,第 48 行, 在初始化中 self.build_graph() 文件“C:\Python27\lib\site-packages\django\db\migrations\loader.py”,第 241 行,在 build_graph self.graph.add_dependency(迁移,键,父) 文件“C:\Python27\lib\site-packages\django\db\migrations\graph.py”,第 42 行,在 add_dependency raise KeyError("迁移 %s 依赖引用了不存在的父节点 %r" % (migration, parent)) KeyError:u“迁移通知.0001_initial 依赖项引用不存在的父节点(u'contenttypes',u'0002_remove_content_type_name')”

【问题讨论】:

嘿伙计,你解决了吗?我也有同样的问题 【参考方案1】:

这似乎在这个 pinax-notifications 版本上被破坏了。我发现的WORKAROUND 是降级到pinax-notifications==2.0.1。现在迁移似乎工作正常

参考:https://github.com/pinax/pinax-notifications/issues/47

【讨论】:

谢谢@phychok7!我试过发现同样的downgrade to pinax-notifications==2.0.1WORKAROUND,但忘了回来更新我的问题。

以上是关于在 INSTALLED_APPS 中添加“pinax.notifications”后出现“依赖项引用不存在的父节点”错误的主要内容,如果未能解决你的问题,请参考以下文章

Django开发之登陆和登出

django之序列化数据

django之序列化数据

makemigrations 无法在 INSTALLED_APPS 中找到应用程序

2——Pinctrl子系统重要概念

ImproperlyConfigured:请求设置 INSTALLED_APPS,但未配置设置 - Scraper