Django生命周期请求过程
1.客户端访问
客户端在浏览器中输入url路径访问指定网页
2.请求发送给Django程序
1、首先会交给中间件,中间件处理后交给路由系统
什么是中间件
中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件负责做一些特定的功能。
2、路由系统
1:Django程序会到urls.py文件中找到对应请求的处理函数(视图函数)
2: 交给 views.py, 调用对应的方法处理数据
3、视图函数
1:视图函数会找到对应的html模板文件
2:然后到数据库中取得数据替换html模板中的内容
3:使用static中的js和css文件结合对html渲染
4:最后Django将最终渲染后的html文件返回给中间件
4、最后层层返回给浏览器