1、Django的生命周期图
2、生命周期详细
- 首先,在浏览器输入url,发送一个GET的request请求
- django中封装了socket的WSGI服务器,监听的端口接受这个request请求,再进封装和解析,然后传到中间件,依次进入中间件
- 对请求进行有效性校验,再传输到路由分发,匹配到对应的视图函数(FBV), 再将request请求传输到view,处理具体的业务逻辑
- 具体业务逻辑,调用models模型,通过orm拿到数据库的数据
- 同时拿到templates中相应的模板进行渲染,然后将这个封装了模板response响应传输到中间件中,依次进行处理,最后通过WSGI再进行封装处理,响应给浏览器展示给用户
__END__