中间件
什么是中间件?
官方说法:中间件是一个用来处理django请求和响应的框架级钩子,它是一个轻量级,低级别的插件,用于在全局范围内改变django的输入和输出.每个中间件组件都负责一些特定的功能
自定义中间件
中间件可以定义五个方法:(主要是process_request和process_response)
process_request(self,request):
process_view(self, request, view_func, view_args, view_kwargs)
process_template_response(self,request,response)
process_exception(self, request, exception)
process_response(self, request, response)
中间件的执行流程