Django迁移重复操作

Django migration duplicate operation

我正在使用 Django 作为我的应用程序的后端,一切都很好,除了我的迁移有一点问题。

我正在使用继承自 AbstractUser 的自定义用户模型,我有如下内容:

class User(AbstractUser):

    class Meta:
        verbose_name = "User"

    # Fields and methods here
    # ...

这导致我的 0001_initial.py 迁移文件中的这部分迁移:

options={
  'verbose_name': 'User',
  'verbose_name_plural': 'Users',
  'abstract': False,
},

事情是,当我稍后 运行 makemigrations 时,它会创建一个自动迁移,其中包含这个小部分:

migrations.AlterModelOptions(
  name='user',
  options={'verbose_name': 'User'},
),

我不明白为什么它会尝试第二次应用此修改。 有人可以帮助我吗?

我可以让它保持原样,但我尽量保持我的迁移文件干净。

提前致谢。

嗯!由于我无法理解发生了什么,我决定尝试删除所有迁移(我还没有在生产中,所以我可以!)并重新生成它们。

我的用户模型以这部分结束:

options={
  'verbose_name': 'User',
},

这是我已经拥有的但是......嗯。

好的是运行 makemigrations之后就不会再生成怪东西了