Django的请求生命周期

  1. 浏览器发起请求,通过wsgi将请求初次封装,然后交给Django的中间件。

  2. 通过中间件之后将请求交给url,根据浏览器发送的不同url去匹配不同的视图函数

  3. 视图函数根据业务逻辑调用数据库获取相应的数据,然后根据模板渲染页面

    (如果不涉及到数据调用,那么这个时候视图函数返回一个模板也就是一个网页给用,视图函数调用模型,模型去数据库查找数据,然后逐级返回,视图函数把返回的数据填充到模板中空格中)

  4. 视图函数将响应的页面依次通过中间件返回给客户端

原文地址:https://www.cnblogs.com/fire-xi/p/13916144.html