South / Django:架构迁移现有条目的默认值

时间:2014-06-20 20:29:06

标签: python django migration schema django-south

我想将BooleanField添加到现有模型,默认值为False,并且表中所有已存在的对象在该字段中都获得True值。

这是:我希望所有现有对象都将我的新属性设置为True,但从现在开始,每个新对象的值都为False。

我尝试回滚我的迁移,设置" keep_default"在True,再次迁移,但它没有工作。

由于

1 个答案:

答案 0 :(得分:0)

使用default=False添加新字段,通常--auto创建模式迁移并运行它,然后编写datamigration代码,将所有现有对象的值更改为True然后运行它,就是全部:D