我应该使用Django将多个迁移文件添加到git存储库中吗?
使用Django,每当我在模型中进行更改时,在运行以下命令后,会自动生成另一个迁移文件:我应该使用Django将多个迁移文件添加到git存储库中吗?,django,git,django-models,Django,Git,Django Models,使用Django,每当我在模型中进行更改时,在运行以下命令后,会自动生成另一个迁移文件: python manage.py makemigrations python manage.py migrate 如果将这些迁移文件提交给源代码管理,那么保存这些迁移文件以供开发的最佳方法是什么?是。应该对其进行版本控制。它保证了数据库更改的可追溯性。从开发和生产环境的角度来看,这是否都适用?想象一下,只有从开发的角度来看,您的模型变化很快。你真的需要跟踪吗?这是一个很好的做法。如果你在开发过程中犯了一
python manage.py makemigrations
python manage.py migrate
如果将这些迁移文件提交给源代码管理,那么保存这些迁移文件以供开发的最佳方法是什么?是。应该对其进行版本控制。它保证了数据库更改的可追溯性。从开发和生产环境的角度来看,这是否都适用?想象一下,只有从开发的角度来看,您的模型变化很快。你真的需要跟踪吗?这是一个很好的做法。如果你在开发过程中犯了一个错误,并且没有生产实例,你可以删除数据库并重新创建它以忽略迁移。Django使用一个隐藏表来管理迁移,因此您需要它们。