官方推荐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
就好。
精彩评论