Porble d'incluse un fichier css/js/img
bonjour,
Je débute avec python et j'ai essayer d'avancer petit à petit.
j'ai un projet structuré de cette maniere :
Code:
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:
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:
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:
<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