Я успешно загрузил свое приложение Django в Heroku, но когда я открыл свое приложение, я получил ImportError
, который говорит: Your WhiteNoise configuration is incompatible with WhiteNoise v4.0
This can be fixed by following the upgrade instructions at:
http://whitenoise.evans.io/en/stable/changelog.html#v4-0
И позже: Error during template rendering. In template /app/templates/base.html
В базе. html файла у меня есть:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="{% static 'css/home.css' %}">
...
И точки ошибки в строке с css / home. css
В моем settings.py I have:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]
django_heroku.settings(locals())
STATICFILES_STORAGE = 'whitenoise.django.CompressedManifestStaticFilesStorage'
Во время загрузки в Heroku я установил конфигурацию на: DISABLE_COLLECTSTATIC=1
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MY_PROJECT.settings')
application = get_wsgi_application()
Кто-нибудь знает почему у меня появляется эта ошибка после загрузки и открытия приложения?
РЕДАКТИРОВАТЬ:
settings.py
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '../static'))
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
I установите DISABLE_COLLECTSTATIC = 0, и все же я получаю ту же ошибку. Я пытаюсь развернуть это приложение: мое приложение github