Мне не кажется, что мои статические файлы загружаются из моих шаблонов. Я следил за официальной документацией, но мне что-то не хватает.
Мой макет каталога (сгенерированный Django, большинство файлов опущено):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
Мой settings.py
:
STATIC_URL = 'static/'
Я ссылаюсь на мои таблицы стилей, как это (из моих шаблонов):
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
Который дает это однажды отображаемое (в HTML):
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
Но эти ссылки на самом деле ничего не ведут (когда я нахожу их, я получаю ошибку 404 от Django). Я чувствую, что могу исправить это, добавив что-то в urls.py
, но я думал, что Django сделал это автоматически при запуске сервера? Что мне не хватает?