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

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

为什么要有版本?

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

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

DRF中版本

img

DRF使用版本控制

/books/?version=v1

1547520025495

是在 URL加查询参数

/v1/books/

全局配置:

1547520143150

路由配置:

1547520180436

源码分析

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

1547519425230

版本控制能做什么?

1547520249558

1547520278877

认证

你是谁

认证流程梳理

1547523749159

1547523785901

1547523801926

1547523852368

1547523916032

1547524199024

权限

你有没有权限

1547526132430

1547526151072

1547526205335

1547526243869

全局配置在 settings.py种配置

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

1547526396831

限制

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

猜你喜欢

转载自www.cnblogs.com/russellyoung/p/Restful-API-xue-xiDay4--DRF-ban-ben-kong-zhi-he-re.html