None或一个HttpResponse对象,如果是None,则继续按照Django定义的规则向后继续执行,如果是HttResponse对象,则直接将该对象返回给用户....request是一样的)
返回值: None 返回值是None,按正常流程走,交给下一个中间件;
HttpResponse对象 若是此值,Django将不执行当前中间件后面的中间件的process_request...HttpResponse对象. 如果返回一个HttPResponse对象,Django不会调用适当的视图函数....,立即执行了中间件的process_response方法,顺序是倒序,先执行MD1的,在执行MD2的,接着执行了视图函数返回的HttpResponse对象的render方法,返回了一个新的HttpResponse...特殊情况: 示图某方法有返回response对象,就会执行process_response方法;
出现错误就会执行exception方法处理,若都出现错误,Django会处理错误,处理完成后还要执行