Django fournit un serveur web pour la partie développement. Dans ce cadre là (et ce cadre là uniquement ; comprendre qu'en prod, il faudra faire autrement), il faut indiquer à Django où sont vos fichiers statiques (images, feuilles de styles, etc) afin de les interpréter correctement.

Supposons que :

  • Vos projets django soient dans /home/django, vous avez donc /home/django/projet1 par ex.
  • Votre feuille de style style.css est stockée dans /home/django/projet1/site_media/css/

Alors, dans votre fichier /home/django/projet1/urls.py, il vous faut ajouter :

(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/django/projet1/site_media'}),

Ensuite, dans votre template, il vous suffira de mettre :

<link rel="stylesheet" href="/site_media/css/style.css" type="text/css" media="screen" />

Plus d'info sur : http://www.djangoproject.com/docume...

Si je continue ainsi, je vais être bon pour monter django-fr.org ;-)