一、django请求的整个生命周期
旅程:
drf处于的位置:路由匹配成功,进视图类之前
1、包装了新的request
2、处理了编码(urlencoded,formdata,json)
3、三大认证
4、进了视图类(GenericAPIView+ListModelMixin)
- 进行了过滤和排序
- 去模型中取数据
- 分页
- 序列化
- 返回
5、处理了响应(浏览器,json)
6、处理了全局异常
二、认证、频率、权限源码分析
1.认证源码
1、入口---->APIView
的dispatch
---->认证类的代码self.perform_authentication(request)
self.perform_authentication(request)
def p