Django-restframework 源码分析之认证 (2)

到这里,initialize_request方法执行结束,得到一个经过 Request 类实例化的 request 对象,该对象里面含有原生 request 对象,可以通过request._request取到。

initial 方法:

源码如下:

Django-restframework 源码分析之认证

这里传入的request参数是经过Request封装后的参数

执行get_format_suffix

Django-restframework 源码分析之认证

执行完这个方法,self_format_kwarg = None,

执行perform_content_negotiation

Django-restframework 源码分析之认证

执行self.get_renders

Django-restframework 源码分析之认证

执行self.get_content_negotiator

Django-restframework 源码分析之认证

执行 conneg.select_renderer方法

Django-restframework 源码分析之认证

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyyyzg.html