Django 迁移依赖引用不存在的父节点
Django migration dependencies reference nonexistent parent node
我对 Django 迁移有疑问。我收到此错误:
django.db.migrations.exceptions.NodeNotFoundError: Migration user.0050_merge_20170523_1254 dependencies reference nonexistent parent node ('user', '0049_auto_20170519_1934')
我修复了错误,删除了一些行,但是在我修复了所有这些错误之后,我得到了另一个:
ValueError: Could not find common ancestor of {'0050_merge_20170523_1254', '0007_auto_20170524_1540'}
我无法解决这个问题。我可以删除数据库并再次执行 makemigrations...但是在生产环境中,我想知道如何在不删除数据库的情况下正确解决这个问题哈哈。
谢谢!
下次回滚时:
- 进入您应用中的迁移文件夹。
- 查找您要返回的迁移文件。 (例如“0012_post_category.py”)
- 在终端中输入:
./manage.py migrate yourAppName 0012
(这只是示例编号)并按回车键
- 如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。
不要只删除迁移!希望对您有所帮助。
我对 Django 迁移有疑问。我收到此错误:
django.db.migrations.exceptions.NodeNotFoundError: Migration user.0050_merge_20170523_1254 dependencies reference nonexistent parent node ('user', '0049_auto_20170519_1934')
我修复了错误,删除了一些行,但是在我修复了所有这些错误之后,我得到了另一个:
ValueError: Could not find common ancestor of {'0050_merge_20170523_1254', '0007_auto_20170524_1540'}
我无法解决这个问题。我可以删除数据库并再次执行 makemigrations...但是在生产环境中,我想知道如何在不删除数据库的情况下正确解决这个问题哈哈。
谢谢!
下次回滚时:
- 进入您应用中的迁移文件夹。
- 查找您要返回的迁移文件。 (例如“0012_post_category.py”)
- 在终端中输入:
./manage.py migrate yourAppName 0012
(这只是示例编号)并按回车键 - 如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。
不要只删除迁移!希望对您有所帮助。