bonjour,
Je débute avec python et j'ai essayer d'avancer petit à petit.
j'ai un projet structuré de cette maniere :
Dans le module mon_projet.views.py
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.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 from django.shortcuts import render_to_response, get_object_or_404 def base(request): return render_to_response('base.html')
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
1
2
3
4
5
6 urlpatterns = patterns('', (r'^base/$', base), (r'media/(?P<path>.*)$', 'django.views.static.serve', {'document_root':'/home/.../sitedjango/media/'}), )
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
Partager