Python Django中间件工作原理及执行流程是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1838个文字,预计阅读时间需要8分钟。
Django中间件是用于处理Django请求和响应的框架级组件,它是一个轻量级、低级别的插件系统,用于全局范围内改变Django的输入输出。每个中间件代表一个钩子,可以在请求处理的不同阶段插入自定义逻辑。
一、什么是Django中间件
Django 中间件是用来处理Django的请求request和响应response的框架级别的钩子,它是一个轻量,低级别的插件系统,用于全局范围内改变Django的输入,输出。每个中间件组件都负责做一些特定的功能。
说的直白一点是中间件就是帮我们程序员在视图函数执行之前和执行之后都可以一些额外的操作,它是一个自定义的类,类中定义了几个方法,Django框架会在请求的特定时间去执行这些方法。
二、Django中间件的定义规则
1、 自定义中间件的规则
(1)要继承MIDDLEWAREMIXIN类
from django.utils.deprecation import MiddlewareMixin
(2)要重写父类方法
父类的五个方法(主要process_request process_response)
(1)process_request(self,request)
*主要方法。请求刚进来时,执行视图函数之前调用。
本文共计1838个文字,预计阅读时间需要8分钟。
Django中间件是用于处理Django请求和响应的框架级组件,它是一个轻量级、低级别的插件系统,用于全局范围内改变Django的输入输出。每个中间件代表一个钩子,可以在请求处理的不同阶段插入自定义逻辑。
一、什么是Django中间件
Django 中间件是用来处理Django的请求request和响应response的框架级别的钩子,它是一个轻量,低级别的插件系统,用于全局范围内改变Django的输入,输出。每个中间件组件都负责做一些特定的功能。
说的直白一点是中间件就是帮我们程序员在视图函数执行之前和执行之后都可以一些额外的操作,它是一个自定义的类,类中定义了几个方法,Django框架会在请求的特定时间去执行这些方法。
二、Django中间件的定义规则
1、 自定义中间件的规则
(1)要继承MIDDLEWAREMIXIN类
from django.utils.deprecation import MiddlewareMixin
(2)要重写父类方法
父类的五个方法(主要process_request process_response)
(1)process_request(self,request)
*主要方法。请求刚进来时,执行视图函数之前调用。

