回滚到django中的先前迁移

时间:2015-06-10 07:06:06

标签: python django django-migrations

我使用django迁移来迁移我的数据库。其中一项迁移是数据迁移。但我犯了一个错误:我没有保存模型)。因此,没有对数据进行任何更改。我更正了执行数据迁移的python代码的.py文件。我现在想重新执行它。有没有办法回滚到我的数据库的先前版本或只是运行

./manage.py migrate my_app 0004 

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

1 个答案:

答案 0 :(得分:12)

为了回滚,我必须执行以下操作

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