【Django必备05】——Django的HttpRequest对象是在什么时候创建的?什么是中间件并简述其作用?列举django中间件的5个方法,以及django中间件的应用场景?
09.Django的HttpRequest对象是在什么时候创建的?
1 class WSGIHandler(base.BaseHandler): 2 request = self.request_class(environ)
请求走到WSGIHandler类的时候,执行cell方法,将environ封装成了request
10.什么是中间件并简述其作用
中间件是一个用来处理Django请求和响应的框架级钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。
11.列举django中间件的5个方法,以及django中间件的应用场景
- process_request : 请求进来时,权限认证
- process_view : 路由匹配之后,能够得到视图函数
- process_exception : 异常时执行
- process_template_responseprocess : 模板渲染时执行
- process_response : 请求有响应时执行

浙公网安备 33010602011771号