赞
踩
中间件是Django请求/响应处理的钩子框架。它是一个轻量级的、低级的“插件”系统,用于全局改变django的输入或输出。中间件以类的形式体现。每个中间件组件负责做一些特定的功能。例如,Django包含一个中间组件AuthenticationMiddleware,它使用会话将用户与请求关联起来。
中间件须继承自django.utils.deprecation.MiddlewareMixin类。
中间件类需实现下列五个方法中的一个或多个:
(a)precess_request(self, request)
执行路由之前被调用,在每个请求调用,返回None或HttpRequest对象。
(b)bprocess_view(self, reqeust, callback, callback_args, callback_kwargs)
调用视图之前被调用,在每个请求上调用,返回None或HttpResponse对象。
(c)process_response(self, requst, response)
所有响应返回浏览器被调用,在每个请求上调用,返回HttpResponse对象。
(d)process_exception(self, rquest, excep
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。