"GET /css/styles.css HTTP/1.1" 404 2578
Я новичок в Django и это мой первый раз, когда я использую его. Я продолжаю получать ошибку "GET /css/styles.css HTTP/1.1" 404 2578" Я уже просмотрел другие опубликованные решения и ни одно из них не помогло. Я следовал документации в точности, как указано в Django's documentation, но это все еще не работает.
Релевантные настройки.py
STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIR = [
os.path.join(str(BASE_DIR.joinpath('static')),)
]
index.html
{% load static %}
<html lang="en"><head>
...
<link href="{% static 'css/styles.css' %}" rel="stylesheet"/>
</head>...
Relevant urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('App1.urls')),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Вот изображение моей текущей директории
Проблема, вероятно, заключается в том, что ваш файл index.html находится в папке templates, а не в основной папке Project1. Код ищет файл с путем templates/static/css/styles.css, который не существует (ошибка 404). Попробуйте переместить файл index.html за пределы папки templates и посмотрите, работает ли это.