Vous n'êtes pas identifié(e).
Bonjour, j'ai un petit problème sur Django et n'ayant pas trouvé de réponse je viens chez vous ^-^.
Voilà Je n'arrive pas a afficher une image qui est dans ma base de données sqlite3 (dans la BDD il y a les PATH)
comme vous le voyez si dessous la balise <p></p> est affiché correctement dans le site web j'obtiens quelque chose comme : blog/image.jpg
Par contre dans la balise <img> seul le alt est affiché, l'image n'est plus là et l'image est affiché sous {{ article.image }} dans l'examinateur d'éléments.
<code>
<p>{{ article.image }}</p>
{% load static %}
<img src="{% static '{{ article.image }}' %}" alt="Picture">
</code>
Bref, sous la balise <img>, l'image ne s'affiche quand le PATH vient de la base de donnée. Comment faire pour régler ce problème ?
Merci de votre attention :P
Dernière modification par Chocolatine (21-01-2015 20:26:42)
Hors ligne
Il faut:
1) servir les fichiers media (et pas seulement ceux statiques) par le serveur de développement (https://docs.djangoproject.com/fr/1.7/h … evelopment)
2) utiliser {{ MEDIA_URL }}{{ image.image.url }} au lieu du tag static.
Je t'invite fortement à lire la documentation Django pour bien comprendre la différence entre les fichiers statiques et ceux media.
Hors ligne
Merci !
Hors ligne