使用South更改Django模型列默认值

时间:2011-12-19 07:08:15

标签: python django django-south

我正在使用South和Postgresql DB进行Django项目。

有一个模型字段,我想更改前进的默认值。我不需要以前的记录。只是新记录。

我是否需要为此进行迁移,或者只是更改模型?

旧字段详情:

background_style = models.CharField(max_length=1, choices=BACKGROUND_STYLE, default=BackgroundStyleCode.CENTERED)

新田野细节:

background_style = models.CharField(max_length=1, choices=BACKGROUND_STYLE, default=BackgroundStyleCode.STRETCHED)

(型号名称为“Page”)

1 个答案:

答案 0 :(得分:0)

您应该运行迁移。每当您对模型进行更改时,无论多么微不足道,您都应该创建一个模式迁移,以便您可以在没有任何“魔法”编辑的情况下向后和向前移动到任何时间点。