在Django应用上进行一些升级。

需要更新数据库。
在模型和数据库中添加了新功能。
已经运行syncDb,效果很好。

但是该应用不允许新的更改。...get-“字段列表中的未知列”。

已经阅读了有关South的内容,但是我现在只是在应用程序上做一些工作,不想添加任何非原始的内容。

任何想法如何同步数据库和应用程序?

谢谢

最佳答案

如果您已经在数据库中创建了表,并且没有使用south,则有两个选择。第一个是删除表并使用syncdb重新创建它们,第二个是手动进行模式更改(这可能会很困难和丑陋)。

至于南方……不要将其视为您可能不需要的一些不稳定的第三方应用程序。即使它有一些局限性,它还是一个非常有用的工具,使用它只会使您受益匪浅,因此请放心使用它。

关于mysql - syncdb之后字段列表django中的未知列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16192644/

10-12 13:19