bonjour,

Je débute avec python et j'ai essayer d'avancer petit à petit.

j'ai un projet structuré de cette maniere :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
-/ mon_projet
    |- urls.py
    |- settings.py
    |- views.py
    |-/ templates
         |- base.html
    |-/ site-media
         |-/ css
              |- style.css
         |-/ js
              |- script.js
         |- img
Dans le module mon_projet.views.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
from django.shortcuts import render_to_response, get_object_or_404
 
def base(request):
    return render_to_response('base.html')
Dans le module mon_projet.urls.py je fais un pattern pour servir mes fichiers statiques et ma vue base.html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
urlpatterns = patterns('',
    (r'^base/$', base),
    (r'media/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root':'/home/.../sitedjango/media/'}),
)
Je crée un template de base, base.html dans templates dans lequelle est inclus un css via
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<link rel="stylesheet" href="site-media/css/style.css" />

Je pointe mon navigateur sur http://127.0.0.1:8000/base => c'est ok, la page apparaît, mais le css n'est pas appliqué

Avez-vous des conseils à me donner pour la bonne organisation de mon projet et pour que le css soit bien appliqué ?

Merci d'avance