响应中间件
Django在向WSGI服务器返回响应之前,调用响应中间件。
一个响应中间件应当实现process_response()方法,其原型如下:
process_response(request,response)
响应中间件必须返回一个HttpResponse对象。
如果有多个响应中间件,那么Django将按照它们在配置对象的MIDDLEWARE_CLASSES 属性中注册的逆序执行。例如上图中,我们定义了三个响应中间件A、B和C。那么Django 将先执行C,再执行B,最后执行A。
修改示例代码中的响应中间件C,当视图的响应内容中包含敏感关键字point时,
中间件C应当返回一个403响应。