一、中间件基础
1.1 中间件概念
中间件是 Django 请求/响应处理的钩子框架,它是一个轻量级的、底层的"插件"系统,用于全局改变 Django 的输入或输出。每个中间件组件负责执行某个特定的功能。
# 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',
]
2026/3/20大约 11 分钟