码迷,mamicode.com
首页 > 其他好文 > 详细

django中间件

时间:2019-06-18 21:46:10      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:源码   one   elf   __init__   nbsp   process   小技巧   imp   方法   

django请求周期:

技术图片

 

django 里中间件的源码查看小技巧:

from django.middleware.security import SecurityMiddleware 即用from 和 import 隔开即可

例:在SecurityMiddleware内部可以查看到三个方法
def __init__(self, get_response=None):
def process_request(self, request):
def process_response(self, request, response):

 

django默认有七个中间件,但是django暴露给用户可以自定义中间件并且里面可以写五种方法

1.请求来的时候会依次执行每一个中间件里面的process_request方法(如果没有直接通过)
2.响应走的时候会依次执行每一个中间件里面的process_response方法(如果没有直接通过)

 

django自定义中间件的执行流程:

 

django中间件

标签:源码   one   elf   __init__   nbsp   process   小技巧   imp   方法   

原文地址:https://www.cnblogs.com/changwenjun-666/p/11047740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!