Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 回滚到django中的上一次迁移_Python_Django_Django Migrations - Fatal编程技术网

Python 回滚到django中的上一次迁移

Python 回滚到django中的上一次迁移,python,django,django-migrations,Python,Django,Django Migrations,我使用django迁移来迁移数据库。其中一个迁移是数据迁移。但我犯了一个错误:我没有保存模型)。因此,数据没有变化。我更正了为数据迁移执行python代码的.py文件。我现在想重新执行它。有没有办法回滚到以前版本的数据库或只是运行 ./manage.py migrate my_app 0004 0004是执行数据迁移的文件,这有什么用 为了回滚,我必须执行以下操作 showmigrations查看我的位置 migrate 0003(后退一步) showmigrations来验证它是否有效,我

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

./manage.py migrate my_app 0004 

0004是执行数据迁移的文件,这有什么用

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

  • showmigrations
    查看我的位置
  • migrate 0003
    (后退一步)
  • showmigrations
    来验证它是否有效,我是否落后一个版本
  • migrate 0004
    以正确迁移

  • 这种确切的语法应该是有效的。当你尝试时会发生什么?它说没有什么可以迁移的。现在我相信
    migrate-l
    showmigrations