Когда DEBUG = TRUE
сайт работает нормально, но в моем файле журнала у меня есть:
WARNING [django.server:154] "GET /static/bootstrap/css/bootstrap.min.css HTTP/1.1" 404 1717
Когда возникает ошибка DEBUG = FALSE
500 и в файле журнала у меня:
ERROR [django.request:228] Internal Server Error: /topics/
Traceback (most recent call last):
...
File "C:\Users\admin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\staticfiles\storage.py", line 420, in stored_name
raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'bootstrap/css/bootstrap.min.css'
Здесь мои settings.py:
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Static files (CSS, JavaScript, Images)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATIC_TMP = os.path.join(BASE_DIR, 'static')
os.makedirs(STATIC_TMP, exist_ok=True)
os.makedirs(STATIC_ROOT, exist_ok=True)
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
django_heroku.settings(locals())
В моем base.html:
<link href="{% static '/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
Я попытался изменить эту строку на:
<link href="static/bootstrap/css/bootstrap.min.css" rel="stylesheet">
Сайт заработал, но ошибки в лог-файле остались прежними. И в CLI у меня есть:
The system cannot find the specified path: 'C:\\Users\\admin\\Desktop\\my_project\\staticfiles/bootstrap/css/bootstrap.min.css'