有关迁移的Django CircularDependencyError

时间:2017-11-11 19:54:11

标签: python django pycharm

我使用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迁移,以便在没有我在另一个项目中所做的更改的情况下重新开始?

1 个答案:

答案 0 :(得分:0)

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

还从pycache中删除它们。

之后我删除了数据库再次在我的应用上执行了makemigrations,然后执行了migrate。好像它有效。