使用 Django 1.7 撤消迁移

Undo Migrations using Django 1.7

我目前正在使用 Django 1.7,并且我创建了一个不起作用的迁移(我试图将 varchar 转换为整数)。我收到一条很长的错误消息(我认为消息的细节不重要,但我可以添加它们)。我将我的模型改回原来的样子,但现在无论何时进行迁移,我都会得到同样长的错误。我以前遇到过同样的问题三四次,每次我都删除数据库中的每个 table 并重新启动我的应用程序。我想我遇到了与此相同的问题 person,但我不知道从哪里开始。

您可能已经改回您的模型,但迁移仍然存在。

您需要进入应用内的 migrations 文件夹,检查将字段更改为整数字段的迁移,然后删除该迁移。