Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.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 如何取消存储/恢复未应用的迁移?_Python_Django_Git_Django Migrations - Fatal编程技术网

Python 如何取消存储/恢复未应用的迁移?

Python 如何取消存储/恢复未应用的迁移?,python,django,git,django-migrations,Python,Django,Git,Django Migrations,我想取消显示(类似于git)所有未应用的迁移显示迁移提供: blog [X] 0001_initial [X] 0002_auto_20180509_1033 [ ] 0003_auto_20180531_1951 [ ] 0004_auto_20180531_2039 [ ] 0005_post_tags 我有3个未应用的迁移。我假设它们现在对我的数据库表没有任何影响?(因为它们不适用,如果我错了,请纠正我)。我已经阅读了其他答案,没有找到一种简单的方法来取消所有未应用的迁移(例如:git

我想取消显示(类似于git)所有未应用的迁移<代码>显示迁移提供:

blog
[X] 0001_initial
[X] 0002_auto_20180509_1033
[ ] 0003_auto_20180531_1951
[ ] 0004_auto_20180531_2039
[ ] 0005_post_tags
我有3个未应用的迁移。我假设它们现在对我的数据库表没有任何影响?(因为它们不适用,如果我错了,请纠正我)。我已经阅读了其他答案,没有找到一种简单的方法来取消所有未应用的迁移(例如:
git reset
命令)。文档谈到
makemigrations
类似于
git add
migrate
类似于
git commit


(我也不知道我有3个未应用的迁移,不是所有未应用的迁移都应该在一个文件中吗?就像直到你不提交,你只是在暂存更改,所以所有内容都应该在一个文件中吗?在这种情况下,当我使用
migrate
命令时,是否会应用所有迁移?)

您只需从磁盘中删除文件,然后执行新的
makemigrations
。如果未应用,只需将其删除,然后再次进行迁移