【发布时间】:2011-01-18 04:20:15
【问题描述】:
我做了一个模型,然后运行了 python manage.py syncdb。我认为这在数据库中创建了一个表。然后我意识到我做了一个错误的列,所以我改变了它,并运行了相同的命令,认为它会删除旧表,并添加一个新表。
然后我去python manage.py shell,并尝试运行.objects.all(),它失败了,说那个列不存在。
我想清除旧表,然后再次运行syncdb,但我不知道该怎么做。
【问题讨论】:
-
这是设计使然。同步变更和掉落会打开一大罐蠕虫。乔治有你正确的答案。