InconsistentMigrationHistory - Migration ..在其依赖之前应用

时间:2018-04-26 06:58:41

标签: django django-migrations

我有2个相互依赖的模型:

class Account(models.Model):
    created_by = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True,related_name='%(app_label)s_%  (class)s_created_by', on_delete=models.CASCADE)
    updated_by = models.ForeignKey(settings.AUTH_USER_MODEL, blank=True, null=True, related_name='%(app_label)s_%(class)s_updated_by', on_delete=models.CASCADE)


class User(AbstractBaseUser, MetaData, PermissionsMixin):
    account = models.ForeignKey(Account, blank=True, null=True, related_name='owner', on_delete=models.CASCADE)

我有问题:

InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'.

我尝试从用户中删除帐户外键,迁移用户,然后迁移帐户,帐户FK失败,同样的错误。

我尝试从帐户失败开始,将FK删除给用户。

我有兴趣在新数据库(服务器)上执行此操作,并在本地旧数据库上重置。

在旧数据库中,我从django_migrations中删除了我的模型,并评论了模型和相关外键之间的依赖关系。试过一个虚假的迁移,仍然看到依赖,我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题,它与帐户没有直接关系,但Django Admin迁移,因为我在django_migrations中使用了自定义用户,用户在管理员后迁移,我不得不切换行。 / p>