一、用户(浏览器)向django(wsgi)服务器发起请求django
中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每一个中间件组件负责作一些特定的功能。浏览器
二、中间件服务器
全局生效(全部方法均须要先由中间件处理)app
三、 urls.py框架
正则匹配urlide
抛给 views.py, 调用对应的方法处理数据post
四、views.pyurl
是否须要根据post get请求, 区分处理方式spa
处理数据插件
返回结果
五、templates与Models
直接返回页面
数据处理后返回页面
六、最后层层返回给浏览器