我进行了一次迁移,添加了一个新表,希望在不创建新迁移的情况下还原并删除该表
我该怎么做?是否有命令还原上次迁移,然后我可以简单地删除迁移文件
您可以通过迁移到上一个迁移来恢复
例如,如果最近两次迁移是:
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