None或一个HttpResponse对象,如果是None,则继续按照Django定义的规则向后继续执行,如果是HttResponse对象,则直接将该对象返回给用户....request是一样的)
返回值: None 返回值是None,按正常流程走,交给下一个中间件;
HttpResponse对象 若是此值,Django将不执行当前中间件后面的中间件的process_request...HttpResponse对象. 如果返回一个HttPResponse对象,Django不会调用适当的视图函数....,立即执行了中间件的process_response方法,顺序是倒序,先执行MD1的,在执行MD2的,接着执行了视图函数返回的HttpResponse对象的render方法,返回了一个新的HttpResponse...对象,不再执行后面的process_request方法,而是执行当前对应中间件的process_request方法,将HttpResponse对象返回给浏览器.也就是说MIDDLEMARE中注册了六个中间件