【问题标题】:Django CircularDependencyError on migrations迁移时的 Django CircularDependencyError
【发布时间】:2017-11-12 04:51:50
【问题描述】:

我用 Django 应用克隆了一个 git 存储库,并在 Pycharm 上打开它并对其进行了一些更改。

在这些更改中,我在 django 的 Group 类上做了 add_to_class,添加了一个名为 modulo 的字段。

我关闭了这个项目并再次克隆了存储库,并进行了所有初始迁移。问题是,当我尝试migrate 时出现此错误

django.db.migrations.exceptions.CircularDependencyError: BOXCFG.0001_initial, auth.0010_remove_group_modulo, auth.0009_group_modulo

似乎我对 Django 原生模型所做的更改仍然以某种方式阻碍了我的迁移。

我尝试删除所有内容、迁移历史记录、表迁移字段、数据库文件夹...但在尝试进行迁移时仍然出现此错误。

我该如何解决这个问题?我在哪里可以清除 Django 迁移,以便我重新开始而无需在另一个项目中所做的更改?

【问题讨论】:

    标签: python django pycharm


    【解决方案1】:

    我刚刚解决了这个问题。对于遇到相同问题的任何人,我所做的是删除导致 django\contrib\auth\migrations 文件夹中错误的迁移。

    还将它们从 pycache 中删除。

    删除数据库之后,我再次在我的应用程序上执行makemigrations,然后执行migrate。好像成功了。

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      相关资源
      最近更新 更多