【发布时间】:2013-01-10 05:00:02
【问题描述】:
我自己测试过。我有 Django 模型,并且数据库中已经有模型的实例。
然后我向模型添加了一个虚拟整数字段并运行manage.py syncdb。检查数据库,表没有任何反应。我没有看到添加的额外字段。
这是预期的行为吗?修改模型的正确方法是什么,这将如何改变数据库中已有的数据?
【问题讨论】:
-
如果您希望对模型的更改反映在数据库中,您必须使用像
South这样的迁移工具。否则,删除数据库中的表并重新运行syncdb。
标签: django django-models django-database