Django 迁移依赖项引用不存在的父节点



我对 django 迁移有问题。我收到此错误:

django.db.migrations.exceptions.NodeNotFoundError: 迁移user.0050_merge_20170523_1254依赖项引用不存在的父节点('user', '0049_auto_20170519_1934'(

修复了错误,删除了一些行,但在修复所有这些错误后,我得到了另一个:

值错误: 找不到 {'0050_merge_20170523_1254', '0007_auto_20170524_1540'} 的共同祖先

我解决不了。我可以删除数据库并再次进行迁移...但是在生产环境中,我想知道如何正确解决此问题,而无需删除数据库哈哈。

谢谢!

下次回滚时:

  1. 转到应用中的迁移文件夹。
  2. 查找要返回的迁移文件。(例如"0012_post_category.py"(
  3. 进入终端写入:./manage.py migrate yourAppName 0012(这只是示例数字(并按回车键
  4. 如果一切顺利。删除迁移文件夹中此编号之后的其他迁移。

不要只是删除迁移!希望有帮助。

最新更新