9.26 中间件

中间件: 每个请求都会执行中间件内容。效率不好

process_request

process_response

自定义中间件:

 

 作用: 限流

注意:

process_request中通常不加返回值 ,如果加了返回值,这个请求就会被拦截,直接返回给浏览器。

后续的动作就不再做了。如:同一个ip请求太高了,就直接拦截

#return HttpResponse("forbidden...")

process_response需要返回值。

 return response

 

 

process_view

 

 

 

 

 

process_exception: 当视图正常时不会执行该方法

 

 

 

 

 

 

 

 

posted @ 2018-11-11 14:07  beallaliu  阅读(145)  评论(0编辑  收藏  举报