如果我更改了类属性,django会自动更改数据库结构吗?

时间:2011-06-17 09:27:48

标签: python database django

我是django的新手,所以我对数据库同步有点困惑。 假设我最初有5个类属性,我使用站点2天,数据在数据库中。 然后我删除了2个属性并添加了3个属性。

我想知道Django将如何处理

  1. 已删除列的数据
  2. 以前没有的新专栏。所以它会在数据库中为之前的数据行输入空数据

2 个答案:

答案 0 :(得分:2)

我不知道你怎么会感到困惑。 documentation for syncdb在一个大框中明确指出“Syncdb不会改变现有的表格。”

使用类似South的内容来更改现有表格。

答案 1 :(得分:0)

或使用manage.py重置 appname ,如果表格中的数据可以被截断