中间件

什么是中间件?

官方说法:中间件是一个用来处理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)

中间件的执行流程

原文地址:https://www.cnblogs.com/chunqiuyu/p/9920450.html