我遇到了一个有趣的问题。我首先创建了一个模型。并且syncdb'ed它。后来我通过添加一个models.DateField()和models.DateTime()来改变模型。比我重新同步它...但是当我检查数据库时,没有添加行。这是正常行为还是我做错了什么?后来我删除了所有表和syncdb'ed并且没有任何问题得到所有行。
答案 0 :(得分:2)
不,文档非常明确,does not alter existing tables。
使用类似South的内容。
答案 1 :(得分:2)
Django本身不支持数据库迁移。您需要查看South。