我在 Django 迁移方面遇到问题。我收到此错误:
django.db.migrations.exceptions.NodeNotFoundError:迁移user.0050_merge_20170523_1254依赖项引用不存在的父节点('user','0049_auto_20170519_1934')
我修复了错误,删除了一些行,但是在修复所有这些错误后,我得到另一个:
ValueError:找不到 {'0050_merge_20170523_1254','0007_auto_20170524_1540'} 的共同祖先
我无法解决这个问题。我可以删除数据库并再次执行 makemigrations...但在生产环境中,我想知道如何正确修复此问题,而不删除数据库哈哈。
Thanks!
下次回滚时:
- 进入应用程序中的迁移文件夹。
- 查找您想要返回到的迁移文件。 (例如“0012_post_category.py”)
- 进入终端写入:
./manage.py migrate yourAppName 0012
(这只是示例数字)并按 Enter 键
- 如果一切顺利的话。删除迁移文件夹中此编号之后的其他迁移。
不要只是删除迁移!希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)