Django 1.10 - 删除未处理的迁移文件是否安全?

时间:2017-03-05 10:28:16

标签: django django-migrations

我使用python3 manage.py makemigrations my_app创建了一个迁移文件。但是我错误地运行了那个命令。删除新创建的未处理的迁移文件是否安全?或者还有其他需要做的事情吗?

2 个答案:

答案 0 :(得分:3)

在运行migrate之前,除了迁移目录中存在文件之外,没有迁移记录。所以,是的,删除它是完全安全的。

答案 1 :(得分:2)

如果你还没有运行迁移,那很酷。只关注它不会产生任何依赖性问题。例如,如果运行makemigrations在5个不同的文件夹中创建了5个迁移文件,请务必删除其中的每个文件夹。

但是如果迁移已经运行并且无法完成,那么您应该在删除迁移文件之前还原更改。

小心一点,看看django_migrations表格更加确定。