Django n'est pas de servir les fichiers statiques, avoir des erreurs 404

Je n'arrive pas à obtenir mes fichiers statiques pour les charger à partir de mes modèles. J'ai suivi la documentation officielle, mais quelque chose doit m'échapper.

Mon annuaire de mise en page (généré par Django, la plupart des fichiers omis):

myproject
  myproject
    settings.py
    urls.py
  static
    css
      bootstrap.css
      main.css
  templates
    base.html
  myapp1
  myapp2
  ...
  manage.py

Mon settings.py:

STATIC_URL = 'static/'

Je suis le référencement de mes feuilles de style comme (à partir de mes modèles):

{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css"> 

Ce qui lui donne une fois rendu (en HTML):

<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css"> 

Pourtant, ces liens ne mènent nulle part (quand je visite, je les reçois d'erreur 404 de Django). J'ai l'impression que je pourrais corriger cela en ajoutant quelque chose dans urls.py, mais je pensais que Django a fait cela automatiquement lorsque vous exécutez le serveur? Ce qui me manque?

Essayez: python manage.py findstatic --verbosity 2 css/styles.css pour voir où Django est à la recherche de vos fichiers statiques.

OriginalL'auteur n0pe | 2012-04-15