Django : Страница не найдена при попытке доступа к статическим файлам

Я знаю, что уже есть несколько тем на эту тему. Я просмотрел большинство из них (особенно все способы устранения неполадок, перечисленные в этой ), но я не могу разобраться в своей проблеме.

Я пытаюсь использовать шаблон Bootstrap в моем проекте Django, и я хотел бы просто начать с доступа к файлам в каталоге /static/. Каталог моего проекта выглядит следующим образом :

enter image description here

Когда я пытаюсь загрузить страницу http://localhost:8000/static/theme/assets/css/style.css, она возвращает ошибку Page not found (и, очевидно, никакое CSS/JS содержимое не появляется в моем индексе).

Вот мои настройки:

  • у меня есть debug = True
  • ÌNSTALLED_APPS содержит django.contrib.staticfiles
  • settings.py выглядит следующим образом :
STATIC_URL = "/static/"
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static/"),)

Но я все еще не могу получить доступ к чему-либо из каталога /static/. Я пытался получить доступ к файлам CSS и JS в файле base.html таким образом :

{% load static %}
...
<link href="{% static 'theme/assets/css/style.css' %}" rel="stylesheet">

Я действительно не представляю, как я могу решить эту проблему.

Заранее спасибо за помощь!

Правильно ли base.html привязан к URL и к функции представления через URL-диспетчер ? Можете ли вы получить доступ к этому файлу из браузера?

Если да, попробуйте заменить эту строку

STATICFILES_DIRS = (os.path.join(BASE_DIR, "static/"),)

с этим

STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
Вернуться на верх