Сайт на django не загружается статически

Мой сайт на django не загружает статические файлы

base.html:

{% load static %}
<link rel="stylesheet" href="{% static 'bootstrap/dist/css/bootstrap.css' %}">
<script src="{% static 'jquery/dist/jquery.min.js' %}"></script>
<script src="{% static 'bootstrap/dist/js/bootstrap.min.js' %}"></script>

файлы:

enter image description here

с терминала:

[13/Mar/2022 03:36:26] "GET / HTTP/1.1" 200 24975
[13/Mar/2022 03:36:26] "GET /static/bootstrap/dist/css/bootstrap.css HTTP/1.1" 404 1758
[13/Mar/2022 03:36:26] "GET /static/jquery/dist/jquery.min.js HTTP/1.1" 404 1751
[13/Mar/2022 03:36:26] "GET /static/bootstrap/dist/js/bootstrap.min.js HTTP/1.1" 404 1760
[13/Mar/2022 03:36:26] "GET /media/cache/77/1c/771c04f6935d264617dd3dec309a41d0.jpg HTTP/1.1" 404 1773

Что может быть причиной этого?

Alxender, вы должны написать эту ссылку и скрипты в файле base.html и каждый раз, когда вы хотите статику в файле, пишите {% load static %} каждый раз в каждом файле. Вы также должны запустить этот код в терминале перед запуском сервера

python manage.py collectstatic

Вы также должны проверить, установили ли вы эти настройки в файле project/settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (str(BASE_DIR.joinpath('static')),)
STATIC_ROOT = str(BASE_DIR.joinpath('staticfiles')) 
STATICFILES_FINDERS = [
 "django.contrib.staticfiles.finders.FileSystemFinder",
 "django.contrib.staticfiles.finders.AppDirectoriesFinder",
   ]

Из комментариев:

При debug= false django не будет обслуживать статические файлы. Это предполагаемое поведение. См. docs.djangoproject.com/en/4.0/howto/static-files

Спасибо Разенштейну за ответ!

Вернуться на верх