【发布时间】:2011-06-17 09:27:48
【问题描述】:
我是 django 的新手,所以我对数据库同步有点困惑。 假设我最初有 5 个类属性,并且我使用站点 2 天并且数据在数据库中。 然后我删除了 2 个属性并添加了 3 个属性。
我想知道 Django 将如何处理
- 已删除列的数据
- 以前没有的新列。那么它是否会在数据库中为之前存在的数据行输入空数据
【问题讨论】:
我是 django 的新手,所以我对数据库同步有点困惑。 假设我最初有 5 个类属性,并且我使用站点 2 天并且数据在数据库中。 然后我删除了 2 个属性并添加了 3 个属性。
我想知道 Django 将如何处理
【问题讨论】:
我不知道你怎么会感到困惑。 documentation for syncdb 在一个大框中清楚地表明“Syncdb 不会更改现有表”。
使用South 之类的东西来更改现有表。
【讨论】:
如果可以截断表中的数据,则使用 manage.py reset appname
【讨论】: