前言
开发中遇到,Django版本不一致导致生成的迁移文件格式差异;研发忘记提交迁移文件;研发随意重命名会导致已执行的迁移文件重复执行,导致迁移失败,容器异常退出等问题,会阻塞协作开发的进度。
为避免上述问题,故做此规范。
版本
Django==4.1
文件格式
四位数_model名_属性名.py
eg: 0002_tagmodel_remeasure_info_and_more.py
生成
方式
python manage.py makemigrations自动生成
注意:不允许私自重命名和修改。
提交
独立的commit
校验
时机
代码评审完成,即将合并前
环境
内部联调环境
操作
- 有迁移文件变更
- 使用源分支打镜像
- 运行镜像,观察是否有异常
- MR评论添加记录
- 后端容器执行migrate和启动无异常截图
- '迁移文件无异常'
- 无迁移文件变更
- MR评论添加记录
- '无迁移文件'
- MR评论添加记录
- 记录eg: