ValueError: отсутствует запись манифеста статических файлов для 'favicon.png', когда DEBUG = False - PullRequest
0 голосов
/ 03 октября 2019

повышение ValueError («Отсутствует запись манифеста staticfiles для«% s »»% clean_name) ValueError: Отсутствует запись манифеста staticfiles для «favicon.png», когда DEBUG = False

Я получаю эту ошибку только тогда, когда DEBUG =Ложь, я не получаю никакой ошибки, когда DEBUG = True

Чтобы исправить эту проблему, сохраняя DEBUG = False, я должен добавить обратно в favicon.png (который я недавно удалил) в папку static_root изатем запустите python manage.py collectstatic

Я проверил все мои файлы, и все мои HTML-документы имеют закомментированную строку link favicon.png, так что это не проблема.

settings.py имеетследующее:

STATIC_URL = '/static/'

STATICFILES_DIRS =[
    os.path.join(BASE_DIR, 'static_root'),
]

VENV_PATH = os.path.dirname(BASE_DIR)

STATIC_ROOT = os.path.join(BASE_DIR, 'static/')

urls.py имеет следующее:

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
...