1

我刚刚添加了一个新字段并运行schemamigration app --auto生成的迁移添加了我的新字段,但也为看起来像每个不是主键的字段添加了 blank=True。

我能想到的唯一可能改变的是我最近将我的模型拆分为多个文件。我认为这种变化发生在上次迁移之前,而不是在这次失败之前。

我可以解决这个问题并重新创建迁移吗?

如果我只是删除了所有与我添加的新字段无关的行forward,会发生什么?backward


这是一个示例字段:

从我上次迁移开始:

# from models object
'as_admin': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),

从这个:

# Forward migration
db.alter_column('groups_invite', 'as_admin', self.gf('django.db.models.fields.BooleanField')(blank=True))

# models object
'as_admin': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),

从模型来看,现在和一直都是:

as_admin = models.BooleanField(default=False)
4

0 回答 0