1. 什么是中间件呢?
Django 中间件是修改 Django request 或者 response 对象的钩子,可以理解为是介于 HttpRequest 与 HttpResponse 处理之间的一道处理过程
2. 如何配置?
settings.py
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
// 可以在这里加上自定义的中间件 格式:文件夹名.文件名.类名
]
*请求进来是自上而下, 通过反射找到类, 用for循环来执行, 一个元素就是一个中间件
3. 如何写一个自定义中间件
首先
Django中间件
最新推荐文章于 2024-07-23 13:28:07 发布