Я пытаюсь развернуть свое веб-приложение Django на Heroku.Я сталкиваюсь с этой же ошибкой каждый раз, когда пытаюсь выполнить развертывание.
ImportError: Ваша конфигурация WhiteNoise несовместима с WhiteNoise v4.0. Это можно исправить, следуя инструкциям по обновлению по адресу: http://whitenoise.evans.io/en/stable/changelog.html#v4-0!Ошибка при запуске '$ python manage.py collectstatic --noinput'.Смотрите traceback выше для деталей.Возможно, вам придется обновить код приложения, чтобы устранить эту ошибку.Или вы можете отключить collectstatic для этого приложения: $ heroku config: set DISABLE_COLLECTSTATIC = 1 https://devcenter.heroku.com/articles/django-assets!Push отклонено, не удалось скомпилировать приложение Python.!Нажать не удалось
Я посетил ссылку, чтобы внести изменения в соответствии с документацией.Мне потребовалось удалить любое упоминание из файла wsgi.py, и мне пришлось добавить его в промежуточное ПО в settings.py и изменить статическое хранилище.
#settings.py
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
.
.
.
.
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
Я следую этому руководству (https://simpleisbetterthancomplex.com/tutorial/2016/08/09/how-to-deploy-django-applications-on-heroku.html)
Я не уверен, что является причиной этой ошибки. Белые обновления применяются и статические файлы также на месте.
Проект работает как очарование на локальном сервере, но я простоне удалось развернуть его. Заранее спасибо!