Django не обслуживает статические файлы, получая ошибку 404.

Мне не удается загрузить статические файлы из моих шаблонов. Я следил за официальной документацией, но я должен что-то упустить.

Схема моего каталога (создана 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 делает это автоматически, когда вы запускаете сервер? Что я упустил?

13
задан n0pe 15 April 2012 в 20:28
поделиться