Restful API学习Day4 - DRF版本控制和认证

参考文档:
Django REST framework基础:版本控制
Django REST framework基础:认证、权限、限制

为什么要有版本?

某些客户端 使用低版本只维护不开发新功能 v1

主要的产品还要不断的更新迭代功能 v2

DRF中版本

Restful API学习Day4 - DRF版本控制和认证

DRF使用版本控制

/books/?version=v1

Restful API学习Day4 - DRF版本控制和认证

是在 URL加查询参数

/v1/books/

全局配置:

Restful API学习Day4 - DRF版本控制和认证

路由配置:

Restful API学习Day4 - DRF版本控制和认证

源码分析

进阶:request.version都经历了什么?

Restful API学习Day4 - DRF版本控制和认证

版本控制能做什么?

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

认证

你是谁

认证流程梳理

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

权限

你有没有权限

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

Restful API学习Day4 - DRF版本控制和认证

全局配置在 settings.py种配置

局部的配置在是视图函数中

Restful API学习Day4 - DRF版本控制和认证

限制

你每分钟来多少次(Django中间件 访问频率限制)

上一篇:Fundebug微信小程序错误监控插件更新至1.1.0,新增test()与notifyHttpError()方法


下一篇:JS中的split