如果我在Django中更改了模型字段属性,是否应该迁移它们?它会影响已经存储在那里的数据吗?在已经运行的项目中进行更改是否安全?
答案 0 :(得分:0)
如果我在Django中更改了模型字段属性,是否应该迁移它们?
是的。直到您舍弃整个现有数据库为止。
它会影响已经存储在那里的数据吗?
取决于您的确切更改(某些字段属性,例如blank
或editable
完全不会影响db模式,而只会影响Django代码)。
现在,如果架构更改将影响数据,您也可以编写数据迁移
在已经运行的项目中进行更改是否安全?
这就是迁移(模式和数据迁移)的目的:拥有一种安全,可靠,可重复,可测试的方式来更改数据库架构。