Добавление белого шума в django дает ошибку приложения ImproperlyConfigured: WSGI.

Мое приложение работает, если бы я не добавил

"whitenoise.middleware.WhiteNoiseMiddleware"

в ПРОМЕЖУТОЧНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ в settings.py

но если бы я добавил его обратно, то он бы не работал и выдавал бы эту ошибку

django.core.exceptions.ImproperlyConfigured: WSGI application 'story_4.wsgi.application' could not be loaded; Error importing module.

Это то, что находится внутри моего файла wsgi.py

#wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'story_4.settings')

application = get_wsgi_application()

Любой ответ приветствуется.


person MatsuzakaSteven    schedule 16.02.2020    source источник
comment
@bmons Нет такого, как 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', в моих settings.py ближайший, который я мог найти, был 'django.contrib.sessions.middleware.SessionMiddleware', и если бы я его прокомментировал, это выдало бы другую ошибку, которая ?: (admin.E410) 'django.contrib.sessions.middleware.SessionMiddleware' must be in MIDDLEWARE in order to use the admin application.   -  person MatsuzakaSteven    schedule 16.02.2020
comment
Пожалуйста, опубликуйте полную трассировку стека для ошибки.   -  person solarissmoke    schedule 16.02.2020


Ответы (1)


Проблема решена. Не забудьте обновить Whitenoise до последней версии с помощью pip install --upgrade whitenoise.

У меня все еще была версия 3.3.0, и, видимо, django это не понравилось.

person MatsuzakaSteven    schedule 16.02.2020