Django框架-源码-02cbv源码剖析

CBV实现类需要继承VIEW,会返回view, 对应路由的 类名, as_view 它对应的是一个类方法, 传入

实例化对象 判断对象是否有get和没有head,给head=get,然后复制, 代码健壮性校验, 之后 进去dispatch函数 , 最终结果都有dispatch决定

对应request.method.lower() 获取对应是否在默认范围内,在的话getatter获取对应函数 , 否则就对应错误, handler (分发) self.http_method_not_allowed

转载于:https://www.cnblogs.com/suren-apan/p/11567736.html

你可能感兴趣的:(Django框架-源码-02cbv源码剖析)