随笔分类 -  源码类

rest-framework源码解析
摘要:权限和认证源码解析: 上回讲到dispatch的核心是认证与权限,现在我们来分析一下这两者之间的源码: self.perform_authentication(request) self.check_permissions(request) 执行认证: def perform_authenticat 阅读全文
posted @ 2020-10-22 20:53 Morpheus1024 阅读(96) 评论(0) 推荐(0)
摘要:APIView源码解析: class APIView(View): 过程: 从as_view()方法开始,创建一个实例,再调用dispatch()方法,dispatch()方法里面也有五步,分别是:记录各个参数,初始化请求方法(initialize_request()),initial()方法,根据 阅读全文
posted @ 2020-10-21 16:25 Morpheus1024 阅读(176) 评论(0) 推荐(0)
摘要:CBV继承View 之View源码解析: CBV:基于类的视图,就是在视图里使用类处理请求。 优点:继承了所有面向对象的属性(继承、封装、多态)。 CBV提供了一个静态方法as_view(),调用这个方法会创建一个实例,然后再调用dispatch()方法,dispatch()会根据request的m 阅读全文
posted @ 2020-10-20 11:15 Morpheus1024 阅读(188) 评论(0) 推荐(0)