Django更改模型字段属性?

时间:2018-06-28 10:59:36

标签: python django

如果我在Django中更改了模型字段属性,是否应该迁移它们?它会影响已经存储在那里的数据吗?在已经运行的项目中进行更改是否安全?

1 个答案:

答案 0 :(得分:0)

  

如果我在Django中更改了模型字段属性,是否应该迁移它们?

是的。直到您舍弃整个现有数据库为止。

  

它会影响已经存储在那里的数据吗?

取决于您的确切更改(某些字段属性,例如blankeditable完全不会影响db模式,而只会影响Django代码)。

现在,如果架构更改将影响数据,您也可以编写数据迁移

  

在已经运行的项目中进行更改是否安全?

这就是迁移(模式和数据迁移)的目的:拥有一种安全,可靠,可重复,可测试的方式来更改数据库架构。