【问题标题】:Undo Migrations using Django 1.7使用 Django 1.7 撤消迁移
【发布时间】:2015-04-10 21:54:43
【问题描述】:

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

【问题讨论】:

    标签: django migration


    【解决方案1】:

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

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

    【讨论】:

    • 我从迁移目录中删除了迁移,但我仍然收到该错误。
    • 即使你删除了除__init__.py之外的所有文件并重新运行makemigrations?
    • 我就是这么做的。不知道是什么问题。我最终放弃了,并创建了一个新数据库。
    • 想通了。你说的有效,我只是做了一些愚蠢的事情。
    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2014-05-28
    • 2015-02-09
    • 2014-12-21
    • 2015-05-06
    • 2014-10-28
    相关资源
    最近更新 更多