Статические файлы Django не найдены в Heroku (с белым шумом)Python

Программы на Python
Anonymous
Статические файлы Django не найдены в Heroku (с белым шумом)

Сообщение Anonymous »

Кажется, этот вопрос задавался несколько раз, но я не могу его исправить.

Я развернул приложение Django в рабочей среде с DEBUG = False. Я установил свой разрешенный_хост.
Я использовал {% load static from staticfiles % для загрузки статических файлов. Я точно пишу настройки, предложенные документом Heroku:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles')
STATIC_URL = '/static/'

STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static'),
)

STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'


НО я получил ошибку 500. И получил эту обратную связь (по почте)

...
`cache_name = self.clean_name(self.hashed_name(name))
File "/app/.heroku/python/lib/python3.5/site- packages/django/contrib/staticfiles/storage.py", line 94, in hashed_name (clean_name, self))
...
ValueError: The file ‘app/css/font.css’ could not be found with .`


Когда я запускаю Heroku, запускаю Python Manage.py CollectStatic --noinput
Кажется, все в порядке:

276 static files copied to '/app/annuaire/staticfiles', 276 post-processed.

У кого-нибудь есть идеи, как мне помочь?

Спасибо

РЕДАКТИРОВАТЬ:

annuaire
|-- /annuaire
|-- -- /settings.py
|-- /app
|-- -- /static/...`


wsgi.py

from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise

application = get_wsgi_application()
application = DjangoWhiteNoise(application)


Подробнее здесь: https://stackoverflow.com/questions/355 ... whitenoise

Вернуться в «Python»