CBV中View源码流程分析

执行流程

  cbv路由写法:path('test/', views.TestView.as_view())---》第二个参数是函数内存地址---》as_view()执行完,也是一个内存地址---》闭包函数view的内存地址---》当请求来了,路由匹配成功--》执行view(request),传入当次请求的request对象---->return self.dispatch(request, *args, **kwargs)--->View类中找dispatch---》如果是get请求就会执行视图类中的get方法,如果是post请求,就会执行视图类的post方法

  路由

    path('test/', views.TestView.as_view()),

 

posted @ 2022-03-29 22:58  那就凑个整吧  阅读(25)  评论(0编辑  收藏  举报