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中间件 访问频率限制)

posted @ 2019-01-15 23:57  陈小木  阅读(227)  评论(0编辑  收藏  举报