中间件是django请求/相应处理的钩子框架。这是一个轻量级的低级‘插件’系统, 用于全局范围内改变django的输入或者输出
每个中间件都负责完成一些特定的功能。
下面重点介绍一些中间件的作用
1. 激活:
要激活中间件,那么需要将其添加到MIDDLEWARE_CLASSES里面,这是django的settings.py中文件的一个全局配置。每个中间件组件都由一个字符串表示: 中间件类名的完整Python路径,例如:下面是创建django项目是系统自动创建的中间件列表:
MIDDLEWARE_CLASSES = [
'django.middleware.security.SecurityMiddleware' ,
'django.contrib.sessions.middleware.SessionMiddleware' ,
'django.middleware.common.CommonMiddleware' ,
'django.middleware.csrf.CsrfViewMiddleware' ,
''django.contrib。 auth.middleware.AuthenticationMiddleware' ,
'django.contrib.auth.middleware.SessionAuthenticationMiddleware' ,
'django.contrib.messages.middleware.MessageMiddleware' ,
'django.middleware.clickjacking.XFrameOptionsMiddleware' ,
]