我刚刚在我的模型“Realm”中添加了一个字段“is_capital”,它有一个指向“User”的外键。
这是它的样子:
class Realm(models.Model):
user = models.ForeignKey(User)
is_capital = models.BooleanField( default=False ) #field not synced yet
#...
默认情况下,我希望每个用户的所有记录都将“is_capital”标志设置为 false,但都是第一个(或随机一个)。最后,每个用户应该只有一个“领域”标记为“is_capital”。
所以表格最终应该是这样的:
领域
realm_id ; user_id ; is_capital
1 ; 1 ; True
2 ; 1 ; False
3 ; 1 ; False
4 ; 2 ; True
5 ; 2 ; False
我该如何进行这样的迁移?我看到的所有示例都只是用单个值填充新列。