admin后台注册model
一、原生djangoCBV请求生命周期源码分析
1.从urls.py中as_view()入手,进入as_view()的源码,前台传递的数据都进入as_view()函数
2.进入as_view()中view()函数接收前台传递过来的参数,dispath()把返回值分发下去,进入dispatch源码
3.dispatch源码分析,最后的返回值handler是对象.请求方式
总结:dispatch本质是返回值handler的结果,handler结果是views视图中功能函数(get,post此类请求)的结果,views功能函数的结果就是返回页面的结果(render,HttpResponse,redict等响应)
整个流程总结:
从url的as_view()进入,as_view()函数中的view()函数返回值dispatch.进入dispatch(),dispatch的返回值handler是对象.请求方式的返回值,对象.请求方式的值就是views视图中各个请求方式的返回值,这样就串起来了。
drf复习(一)--原生djangoCBV请求生命周期源码分析
原文:https://www.cnblogs.com/wangcuican/p/11991750.html