Стили не загружаются в Django

У меня есть сайт, которому нужны некоторые пользовательские стили в Django, и я не могу заставить статический файл загружаться.

У меня есть статическая папка внутри моей основной папки - та, где живет manage.py, Внутри есть папка CSS, которая содержит style.css.

В верхней части файла base.html я загружаю

{% load static %}

Затем в шапке моего HTML я загружаю

 <link rel="stylesheet" href="{% static 'css/styles.css' %}">

и в моем файле settings.py я загрузил в

# Static file route
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]

Когда я загружаю, я просто получаю пустой CSS файл и никакие стили не загружаются, я довольно новичок в Django, поэтому, пожалуйста, будьте добры, и спасибо заранее.

Попробовать

STATIC_URL = 'static/'
STATICFILES_DIRS = [
    BASE_DIR / "static",
]

где BASE_DIR = Path(__file__).resolve().parent.parent

проверьте также, что у вас есть

INSTALLED_APPS = [
    'django.contrib.staticfiles',
]

Вы должны запустить в терминале:

python manage.py collectstatic

После каждого изменения статических файлов, если я правильно помню.

Кроме того, нажатие F12 в браузере может показать, почему конкретный файл не загружается. Также как и терминал/консоль, в которой запущен Django (или файлы журнала, если нет доступа к нему).

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