我使用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迁移,以便在没有我在另一个项目中所做的更改的情况下重新开始?
答案 0 :(得分:0)
我刚刚解决了这个问题。对于遇到相同问题的任何人,我所做的就是删除导致django\contrib\auth\migrations
文件夹中的错误的迁移。
还从pycache中删除它们。
之后我删除了数据库再次在我的应用上执行了makemigrations
,然后执行了migrate
。好像它有效。