类视图原理

分析如下:

 

 

 

as_view作为一个类方法,所以cls就是DemoView的类对象。

所以 self = cls(**initkwargs) 就是创建DemoView实例对象。 self就是DemoView实例对象。

最后调用self.dispatch方法进行分发,调用最终的类视图中的get或者post方法。

 

 

网络相关文章:https://www.cnblogs.com/huafeng/p/3271429.html

 

总结:

DemoView调用as_view()方法之后,返回了一个视图函数view。(as_view方法可以让你把类当做函数来用)

posted @ 2019-03-20 11:04  小栗旬511  阅读(201)  评论(0编辑  收藏  举报