南认为我的所有字段都是空白=真

时间:2010-12-15 21:25:24

标签: django django-south

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

我能想到的唯一可能改变的是我最近split my models into multiple files。我认为这种变化发生在上次迁移之前,而不是在此之前发生了变化。

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

如果我刚删除forwardbackward中与我正在添加的新字段无关的所有行,会发生什么?


以下是一个示例字段:

从我上一次迁移:

# 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)

0 个答案:

没有答案