Django : gestion des fichiers statiques - ex des feuilles de styles (css)
Par NiCoS le lundi 13 novembre 2006, 23:44 - Python - Django - Lien permanent
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 
Commentaires
Héhé, aucun problème, n'hésite pas à nous rejoindre, c'est surtout au niveau de la traduction des docs que l'on a besoin d'aide.
Y a déjà un projet de ce type ? Il est caché où ?
Pour le coup de l'adresse mail obligatoire, surement un bug de dc2...
Actuellement, sur trac.django-fr.org et svn.django-fr.org mais j'aimerais lancer le site qui est quasiment terminé avant de communiquer dessus...
Trop fort, j'en suis !
dire que j'avais lancé le ndd en l'air... je dois être un peu médium...
Tu me fais un petit mail qui m'explique tout & avec les identifiants qui vont bien ?
Ok, bon il faut que je me bouge là-dessus d'ailleurs... je vais m'obliger à faire ça ce soir