ManMadeMind
@ManMadeMind

Почему Django выдаёт браузеру только последний в очереди static файл?

606ffcf7e6596500162509.png
Всем привет! Подскажите, бьюсь уже второй день с проблемой статических файлов. Django 3.2. Создал отдельную папку static, в нее собираю все файлы css, js, и иконки. Подключение идёт, django по какой то неведомой мне причине отдаёт браузеру только последний подключаемый файл. На фото, строка 14

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

игнорируется, загружается 15.
<link href="{% static 'css/bootstrap/bootstrap.min.css' %}" type="text/css" rel="stylesheet" />

Удаляю 15, грузится 14. Соответственно, если делаю подключение js в конце шаблона, грузиться последний файл js, всё что выше игнорируется.
IDE все пути видит корректно, но и с удалением строчек понятно, что файл он всё же отдаёт, но почему то всего один. Или возможно, вместо static должен быть другой метод? В чём может быть причина такого поведения django, и как это исправить?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
ManMadeMind
@ManMadeMind Автор вопроса
По итогу, проблема решена так. Подключение CSS с костылём, через двойное подключение одного и того же файла. А файлы JS в папке js/ django не видел по одной простой причине, видимо имя для папки "js" зарезервировано в новой версии, переименовал в просто scripts и все файлы стали доступны.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы