更新时间:2022-05-21 21:23:31
根据> strong> documentation
,中间件配置应如下所示:
As per documentation
, middleware configuration should be like this:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
您也可以从wsgi文件中删除与白噪声相关的行:
And you can remove the whitenoise related lines from wsgi file as well:
import os
from django.core.wsgi import get_wsgi_application
# from whitenoise.django import DjangoWhiteNoise
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ss.settings')
application = get_wsgi_application()
# application = DjangoWhiteNoise(application)
因为在> whitenoise >= 4.0
,则无需更改wsgi文件.
Because in whitenoise >= 4.0
, you don't need to change in wsgi file.