认证源码流程
url --> 视图里面的APIView --> dispatch()方法 下面有 initialize_request(经过加强以后的request)(进入initialize_request 获取认证类的对象,request.authenticators和原生request) 和 initial 方法 进入 initial --> 里面有 perform_authentication()认证 -- > 取user方法 (user方法里面调用了认证对象) (self._authentication 获取认证对象,进行认证)
权限源码流程
类,必须继承:BasePermission,必须实现:has_permission方法
返回值: True, 有权访问 False,无权访问