开发者

django 项目中的数据库迁移 migrations 文件在开发环境和部署环境中有必要保持一致吗??

开发者 https://www.devze.com 2023-06-18 08:14 出处:网络 作者:JS百科
ye****23 15小时前 开发者_StackOverflow中文版官方推荐migrations放到版本控制中。17joy
ye****23 15小时前

开发者_StackOverflow中文版

官方推荐migrations放到版本控制中。


17joy 15小时前

在开发中可能会生成很多的migrations,我的做法是在提交的时候把migrations全部discard,然后运行python ma开发者_Python百科nage.py makemigrations`重新生成一份最终版的migrations,如果没有强迫症,那么略过我的做法。


带上行李看世界 开发者_如何学JAVA 15小时前

PS:python manage.py makemigrations命令是生成你model中变动对应的数据库迁移的文件。python manage.py migrate是应用上述迁移文件。


蔡家忠 开发者_运维技巧 15小时前

因为migrations相当于你的数据库的版本控制,可以保证开发环境跟产品环境的数据库一致。https://docs.djangoproject.com/en/1.10/topics/migrations/。


360U3372040838 15小时前

开发者_如何学Go

产品环境中因为版本控制中有最新提交的migrations,所以部署脚本中不需要运行python manage.py makemigrations,直接运行python manage.py migrate就好。


0

精彩评论

暂无评论...
验证码 换一张
取 消