一、已经开发的功能回顾
1)测试项目管理
Django Model设计
Django Migrations(数据库整合)
Django admin app接管Model CRUD
Django admin app页面元素调整
数据库表设计经验
2)项目成员管理
业务概念之间的关系梳理
Django Model多对多关联ManyTOManyField
其他:模仿“测试项目管理”
3)部署环境管理
Django Model一对多关联ForeignKey
Django ORM
- Model设计
- 使用ORM CRUD
- 使用原始mysqlclient
其他:模仿测试项目和成员管理
二、接口管理模块设计
1)RESTful接口定义
1.请求
- 协议(http/https)
- 主机+端口
- 请求方法
- URI
- 查询参数
- 请求头
- 请求体
- 认证
2.应答
- 应答头
- 应答体
3)常见的接口定义文档风格
- 微信、支付宝等平台API:Web
- 互联网大厂内部:swagger