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
之后就不会再生成怪东西了
我正在使用 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
之后就不会再生成怪东西了