Django перестает обслуживать статические css-файлы; но статические изображения продолжают работать

Шаблон:

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" name="viewport" content="width = device-width, initial-scale = 1">
    <link rel="stylesheet" href="{% static "css/custom/nav.css" %}">
    <link rel="stylesheet" href="{% static "css/custom/fonts.css" %}">
</head>
<body>
<div>
            <figure>
                <img src="{% static 'icons/logo.png' %}" alt="">
            </figure>
          
        </div>
</body>

настройки:

BASE_DIR = Path(__file__).resolve().parent.parent

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    BASE_DIR / "webapp/static",
]

STATIC_ROOT = "django_static"

Проблема: Django не загружает статические файлы. Браузер бросает:

[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (nav.css, line 0)
Not found: http://127.0.0.1:8000/static/css/custom/nav.css

Но изображения в статических файлах работают вполне нормально. URL для главного логотипа преобразуется в:

http://127.0.0.1:8000/static/icons/logo.png

Картинки загружаются без проблем, а css - нет. Это произошло, на мой взгляд, случайно. Ранее у меня была такая проблема на другой странице, где css для страницы администратора, очевидно, просто перестал работать, и я не мог понять почему. Теперь это произошло для всех css файлов в большом проекте, который я не могу просто удалить и запустить заново.

Я понятия не имею, почему это происходит или как устранить неполадки. Я поменял все статические пути местами, несколько раз делал collectstatic, добавил статические пути в urls.py... Ничего не изменилось.

Edit: поскольку я совершенно не знаю, что может быть причиной этого, пожалуйста, дайте мне знать, если требуется дополнительный код/файлы. Также: кроме tinymce не используется никаких внешних пакетов. Только стандартный Django 3.1. Но это также произошло на другом сайте без каких-либо внешних пакетов, кроме Django.

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