Django 1.10 - 删除未处理的迁移文件是否安全?
Django 1.10 - It is safe to delete non-processed migration file?
我使用 python3 manage.py makemigrations my_app
创建了一个迁移文件。但是我 运行 这个命令是错误的。只删除新创建的未处理的迁移文件是否安全?或者还有什么需要做的吗?
直到你 运行 migrate
除了迁移目录中存在文件之外,没有迁移记录。所以是的,删除它是绝对安全的。
如果您还没有 运行 迁移,那就太好了。只注意它不会产生任何依赖性问题。例如,如果 运行ning makemigrations 在 5 个不同的文件夹中创建了 5 个迁移文件,请务必删除每个文件。
但是如果迁移 运行 并且由于某种原因无法完成,那么您也应该在删除迁移文件之前还原更改。
小心点,看django_migrations table更加确定。
我使用 python3 manage.py makemigrations my_app
创建了一个迁移文件。但是我 运行 这个命令是错误的。只删除新创建的未处理的迁移文件是否安全?或者还有什么需要做的吗?
直到你 运行 migrate
除了迁移目录中存在文件之外,没有迁移记录。所以是的,删除它是绝对安全的。
如果您还没有 运行 迁移,那就太好了。只注意它不会产生任何依赖性问题。例如,如果 运行ning makemigrations 在 5 个不同的文件夹中创建了 5 个迁移文件,请务必删除每个文件。
但是如果迁移 运行 并且由于某种原因无法完成,那么您也应该在删除迁移文件之前还原更改。
小心点,看django_migrations table更加确定。