回滚到django中的先前迁移

Apo*_*los 4 python django django-migrations

我使用我的django迁移来迁移我的数据库.迁移之一是数据迁移.但我犯了一个错误(我没有保存模型)因此没有对数据进行任何更改.我更正了执行数据迁移的python代码的.py文件,并希望重新执行它.有没有办法回滚到以前版本的数据库或只是运行

./manage.py migrate my_app 0004 
Run Code Online (Sandbox Code Playgroud)

用0004作为数据游戏的文件可以解决问题吗?

Apo*_*los 13

为了回滚,我必须做以下事情

  1. 迁移-l以查看我的位置
  2. 迁移0003(退后一步)
  3. 迁移-l以验证它是否有效,我是一个版本
  4. 迁移0004以正确迁移

  • 现在我相信`migrate -l`是`showmigrations` (14认同)