中间件

一、中间件可以有如下5个方法:process_request、process_view、process_exception、process_template_render、process_response
二、process_request、process_view方法按照注册顺序执行,process_exception、process_template_render、process_response方法按照注册倒序执行
三、process_request、process_view方法默认都是return None,如果是None,则会按照第一步中的顺序执行;如果process_request返回的是HttpResponse对象,则会跳过后续中间件的process_request、process_view、view方法,直接执行对应中间件的process_response方法;如果process_view返回的是HttpResponse对象,则会跳过后续中间件的process_view、view方法,直接从最后一个中间件倒序执行process_response方法

posted @ 2021-06-16 10:07  只管去做-王炸  阅读(48)  评论(0)    收藏  举报