如何恢复上次迁移?

我进行了一次迁移,添加了一个新表,希望在不创建新迁移的情况下还原并删除该表

我该怎么做?是否有命令还原上次迁移,然后我可以简单地删除迁移文件

您可以通过迁移到上一个迁移来恢复

例如,如果最近两次迁移是:

  • 0010\u上一次迁移
  • 0011\u迁移到\u还原

然后你会做:

/manage.py迁移我的\u应用0010\u上一次\u迁移

实际上,您不需要使用完整的迁移名称,这个数字就足够了,即

/manage.py迁移我的应用0010

然后,您可以删除迁移0011\u迁移\u到\u还原

如果您使用的是Django 1.8+,则可以使用

/manage.py showmigrations我的应用程序

要反转应用程序的所有迁移,您可以运行:

/manage.py迁移我的应用程序zero

发表评论