Невозможно загрузить JavaScript и изображения в Django

Не удается загрузить ни один файл javascript и изображения Источник в браузере вместо использования глобального... также пытался использовать статический на уровне приложения, но ничего не меняется

setting.py и директория

Терминал

index.html

urls.py

Создайте папку assets и поместите в нее статические файлы

Поместите эти настройки статических и медиа файлов в файл settings.py и закомментируйте предыдущие настройки :

STATIC_URL = 'static/'

STATICFILES_DIRS = [
    BASE_DIR / "assets",
]
MEDIA_URL = 'media/'
MEDIA_ROOT = 'media/'

Вставьте этот кусок кода в файл urls.py :

from django.conf.urls.static import static
from django.conf import settings

urlpatterns += urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)


urlpatterns += urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

В вашем Терминале, похоже, что он может успешно добраться до большинства статических файлов, которые мы можем видеть (код 200), и есть только несколько недоступных ресурсов (код 404). Мы не можем ничего сказать об ошибках загрузки js и файлов изображений на вашем снимке экрана Source в Browser.

Если некоторые файлы доступны, а новые нет, возможно, вам нужно выполнить команду django 'collectstatic', чтобы собрать все статические файлы в папку, из которой они будут обслуживаться - например: python manage.py collectstatic https://docs.djangoproject.com/en/4.1/ref/contrib/staticfiles/#collectstatic

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