Django Static Files - CSS File doesnt load

Я изучаю Django. Я пытаюсь загрузить статический css файл, но это не работает. Это часть моей base.html:

{% load static %}
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- css -->


    <link rel="stylesheet" type="text/css" href="{% static 'HomePage/style.css' %}">


  </head>

и это часть моего settings.py файла:

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    BASE_DIR / "static",
    '/var/www/static/',
]
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
  os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env", "static_root")

Где я допустил ошибку?

Я уже использовал python manage.py collectstatic в командной строке

редактирование: Я вижу, что я объявил список STATICFILES_DIRS два раза.

Как выглядит href в браузере?

Я бы предположил, что в пути / отсутствует href.

<link rel="stylesheet" type="text/css" href="{% static '/HomePage/style.css' %}">

Попробуйте поставить точку в пути.

like ./HomePage/style.css

Похоже, что он разрешается правильно, потому что в вашем источнике есть href="/static/HomePage/style.css"

Что происходит, когда вы открываете localhost:8000/static/HomePage/style.css в своем браузере. Вы получаете сообщение 404?

И, чтобы быть уверенным, что происходит с localhost:8000/HomePage/static/HomePage/style.css

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