且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

django.core.exceptions.ImproperlyConfigured:无法加载WSGI应用程序'{project_name} .wsgi.application';错误导入模块

更新时间: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.