IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Django et CSS


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut Django et CSS
    Bonjour a tous, je suis un nouvelle utilisateur de Django et j'ai un souci je pense de base que je n'arrive pas résoudre malgré la doc officielle.

    Donc je travail sur mon projet en local et mon souci c'est que je n'arrive pas a faire pointer mon fichier HTML sur ma feuille de style CSS.

    Si j'ai bien compris, pour DJANGO on doit faire pointer nos fichier dit static (IMG, CSS) d'une manière spécifique dans le url.py .

    Après mainte tentative et échec, je viens a vous pour m'aider a trouver mon problème de logique...


    Mon url.py

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    from django.conf.urls.defaults import *
     
    urlpatterns = patterns('messites.projet.views',
        (r'^login$', 'login'),
        (r'^login-submit$', 'login_submit'),
        (r'^dashboard$', 'dashboard'),
        (r'^template_base$', 'template_base'),
        (r'^site/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/projet/media'}),
     
    )

    Mon liens CSS :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" href="/site/css/css_global.css" type="text/css" media="screen" />


    Merci d'avance pour votre aide !!!

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    essaye de scinder ton urlpatterns:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    urlpatterns = patterns('messites.projet.views',
        (r'^login$', 'login'),
        (r'^login-submit$', 'login_submit'),
        (r'^dashboard$', 'dashboard'),
        (r'^template_base$', 'template_base'),
     
    )
    
    urlpatterns += patterns('',
        (r'^site/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/projet/media'}),
    )

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut
    Toujours pareils...

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    si tu pointes ton navigateur sur l'url de ton css /site/css/css_global.css, qu'obtiens-tu?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 263
    Par défaut
    L'adresse n'est pas valide.

  6. #6
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    l'adresse de ton fichier css via le serveur de dev devrait être:
    http://127.0.0.1:8000/site/css/css_global.css

  7. #7
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut
    {{MEDIA_URL}}css/fichier.css

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    Salut,
    je ne sais pas si tu as réussi, mais voici comment je fais.

    Dans mon settings.py, j’ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    []
    STATIC_DOC_ROOT = '/chemin/complet/vers/site_media/'
    []
    MEDIA_URL = 'http://localhost:8000/site_media/'
    Dans mon urls.py :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if settings.DEBUG:
        urlpatterns += patterns('',
            (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_DOC_ROOT}),
        )
    Et dans le template, j’ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery.min.js"></script>
    En espérant t’aider.

    À plus !

Discussions similaires

  1. django 1.3.1 et css
    Par car00x dans le forum Django
    Réponses: 1
    Dernier message: 31/05/2012, 16h34
  2. CSS de l'interface admin de DJANGO
    Par Tarnaud dans le forum Django
    Réponses: 10
    Dernier message: 12/03/2012, 21h29
  3. utiliser css avec django
    Par utopman dans le forum Django
    Réponses: 4
    Dernier message: 06/04/2011, 16h16
  4. .css
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 25/04/2003, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo