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

Python Discussion :

Django - Image dans css [Python 3.X]


Sujet :

Python

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut Django - Image dans css
    Bonjour

    Je n'arrive pas afficher une image présent dans le css de ma balise

    Mon arborescense du projet Django
    mysite
    mysite
    static
    css
    img
    templates
    UnifyTest
    static
    UnifyTest
    templates
    UnifyTest

    Mon fichier settings
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # Static files (CSS, JavaScript, Images)
    # https://docs.djangoproject.com/en/1.11/howto/static-files/
     
    STATIC_URL = '/static/'
     
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
     
    )
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    Mon fichier style.cs qui se trouve dans mySite/static/css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .div_bg
    {
    	background-image: url("{% static 'img/background_unify.png' %}");
     
    }
    Un bout de mon html de base situé dans mysite/templates où l'on retrouve la classe div_bg

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    {% load static %}
    <link rel="stylesheet"  href="{% static "css/bootstrap.css"%}">
    <link rel="stylesheet" href="{% static "css/style.css"%}">
    
    <header>
      <div class="jumbotron div_bg">
        <div class="container">
          <div class="row">
            <div class="col-xs-12 ">
              <h1 class="text-center" data_temp_dwid="1">UNIFY</h1>
              <p class="text-center" data_temp_dwid="1">Plongez dans une nouvelle dimension.</p>
              <p>&nbsp;</p>
    		  <p>&nbsp;</p>
              <p class="text-center"><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a> </p>
    
            </div>
          </div>
        </div>
      </div>
    Un fichier HTML situé dans mysite/UnifyTest/templates/UnifyTest
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	{% extends "Unify.html" %}
    {% block title %}Ma page d'accueil{% endblock %}
    {% block content %}
    {% load static %}
     
    	<h1>Bienvenue sur mon blog</h1>
    	<p>La date actuelle est : {{ date }}</p>
    {% endblock %}

    Quand j'execute ma page date.html, le template de base est bien pris en compte, le style.css mais l'image de fond....
    voici l'erreur que j'ai dans le terminal
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [02/Nov/2017 19:47:36] "GET /static/css/%7B%%20static%20'img/background_unify.png'%20%%7D HTTP/1.1" 404 1780
    je ne comprends pas pourquoi il va chercher dans /static/css

    J'ai regardé la doc de Django mais je n'ai rien trouvé...

    Merci pour votre aide

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut
    Personne ???

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    Citation Envoyé par thorgal1612 Voir le message
    Personne ???
    En écrivant url("{% static 'img/background_unify.png' %}"); on demande à Django de traduire la balise de gabarit {% static %} or comme, c'est un fichier "statique", il ne sera justement pas généré (et touché par) Django.
    Et tout cela est documenté dans le tutoriel de Django.

    - W
    note: Django n'est pas un outil pour les débutants!
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    En écrivant url("{% static 'img/background_unify.png' %}"); on demande à Django de traduire la balise de gabarit {% static %} or comme, c'est un fichier "statique", il ne sera justement pas généré (et touché par) Django.
    Et tout cela est documenté dans le tutoriel de Django.

    - W
    note: Django n'est pas un outil pour les débutants!
    Merci pour ta réponse
    Concernant ta note...., pour ne plus être un débutant, il faut bien débuter un jour

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par thorgal1612 Voir le message
    Merci pour ta réponse
    Concernant ta note...., pour ne plus être un débutant, il faut bien débuter un jour
    Pour débuter, çà serait mieux d'utiliser des frameworks un peu plus léger, histoire de comprendre les problèmes qui se posent plutôt qu'un Django qui apporte des solutions à des problèmes qu'on n'imagine même pas.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut
    Qui te dit que je n'ai pas déjà travaillé sur des frameworks plus léger ??

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par thorgal1612 Voir le message
    Qui te dit que je n'ai pas déjà travaillé sur des frameworks plus léger ??
    La différence entre contenu statique et dynamique n'est pas spécifique à Django.
    Avoir des difficultés à lire un tuto. est le propre des débutants.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    La différence entre contenu statique et dynamique n'est pas spécifique à Django.
    Avoir des difficultés à lire un tuto. est le propre des débutants.

    - W
    Apparement, en lisant une phrase tu es capable de juger les gens sur leur expérience de développement...Si tu réponds juste pour dire aux personnes qu'il n'ont rien à faire ici, ne réponds pas ce sera beaucoup mieux. Le développement (avec ou sans Django) n'est pas réservé à "l'élite" (dans laquelle tu penses certainement appartenir). Le rôle des personnes expérimentés dans un forum est de les aider à grandir et pas d'avoir une attitude supérieure comme tu peux l'avoir .... Et oui, je fais comme toi, je juge les gens sur une seule phrase.

  9. #9
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par thorgal1612 Voir le message
    Apparement, en lisant une phrase tu es capable de juger les gens sur leur expérience de développement...Si tu réponds juste pour dire aux personnes qu'il n'ont rien à faire ici, ne réponds pas ce sera beaucoup mieux. Le développement (avec ou sans Django) n'est pas réservé à "l'élite" (dans laquelle tu penses certainement appartenir). Le rôle des personnes expérimentés dans un forum est de les aider à grandir et pas d'avoir une attitude supérieure comme tu peux l'avoir .... Et oui, je fais comme toi, je juge les gens sur une seule phrase.
    Pour répondre à une question, difficile de ne pas essayer de se mettre au niveau de celui qui la pose.
    Après si vous n'assumez pas de débuter sur Django et que çà prenne un temps fou... il va falloir faire avec: c'est comme çà. Et tous ceux qui savent y ont aussi passé un temps considérable.
    Pas grand monde ne s'est précipité pour essayer de vous répondre. La vraie "attitude supérieure" est de ne pas perdre son temps à essayer de répondre aux débutants: ils mordent et ne savent même pas dire merci.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  10. #10
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 221
    Par défaut
    La vraie "attitude supérieure" est de ne pas perdre son temps à essayer de répondre aux débutants: ils mordent et ne savent même pas dire merci.
    Encore une remarque vaniteuse...
    Je débute sur Django et je l'assume totalement. Je suis conscient que cela prend du temps et tu remarqueras que malgré ta remarque totalement stérile, je t'ai tout de même remercié.

    je pensais que les forums servaient justement à s'entraider... Décidément, les personnes dans ton genre me répugnent... se croire au dessus des autres, tu viens sur le forum uniquement pour te valoriser mais pas pour aider.

    Inutile de me répondre, je crois que nous n'avons plus rien à nous dire.

    Au plaisir de ne plus avoir à faire à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. background-image dans css
    Par ptinavir dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/08/2010, 12h16
  2. [CSS][IE]image dans input text
    Par lejert dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 23/05/2009, 01h31
  3. Attribut alt d'une image dans css possible? et bien non...
    Par philippe123 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/04/2008, 14h03
  4. Problème affichage image dans CSS
    Par Silvia12 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 25/04/2007, 09h27
  5. Appel image dans css externe
    Par roro357 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/03/2007, 10h50

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