django中的View类源码解析,CBV(用来构建基于类的视图)
创建一个视图,继承View
注册url
View.as_view()
在这里源码先判断是否在调用as_view()方法中传入带有初始化规定好的:get,post,put…等关键字参数,意思是这些字段是不被允许作为参数传入的。另外,如果传入类中没有规定的属性的关键字参数,那么也会报错。这些似乎不重要,只是检查在注册url时传入的方法参数是否合法。
第二个是view函数
函数里面声明了一个视图对象
接着判断该视图对象如果有get方法,并且没有head方法,那么就把get方法赋值给head方法
原创
2020-09-16 15:51:27 ·
173 阅读 ·
0 评论