"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 и посмотрите, работает ли это.

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