Salut,

Si il te retourne un 404 sur la requete http vers ton image c'est qu'il ne la 
trouve pas, donc déjà vérifier que le "e.pict.path" retourne un chemin correct 
sur ton Filesystem. En théorie c'est probablement là que ça pêche.

> Lorsque je demande e.pict.url j'obtient l'url spécifiée dans le
> media_root (sans la suite spécifiée dans le upload_to de ImageField : un
> autre soucis)

Oui alors là ce n'est pas un autre soucis, c'est LE soucis, car ce que te 
retourne *.url c'est simplement la concaténation de MEDIA_URL et du contenu de 
ton champ "pict" (qui lui est utilisé pour le simple *.path car il est 
considéré comme un chemin relatif vers ton MEDIA_ROOT).

Vérifie en bdd que ton champ pict est correctement renseigné pour ton objet et 
qu'il n'est pas vide (ce qui peut venir d'un problème lors de la création de 
ton objet).

-- 
Cordialement,
David THENON - http://sveetch.biz

Le mardi 11 septembre 2012 15:49:01, Tibo a écrit :
> Bonjour à tous,
> J'aimerais associer à mes objets des images. Pour ceci j'ai utilisé
> models.ImageField. Seulement lorsque je lance run le serveur j'ai un
> problème l'image ne s'affiche pas, une icone signifiant que l'image n'a
> pas été trouvée la remplace.
> J'ai effectué quelques recherches sur le net et il me semble que je ne
> crée pas bien mes objets dans le shell python.
> Voici ma manière de faire :
> l=Lieu(nom="Port")
> l.save()
> (Jusqu'ici pas de soucis c'est normal)
> e=l.enigme_set.create(enigme="on y peche", pict="bateau_de_peche.jpg")
> e.save()
> Il semblerait que le problème survienne ici.
> Lorsque je demande e.pict.url j'obtient l'url spécifiée dans le
> media_root (sans la suite spécifiée dans le upload_to de ImageField : un
> autre soucis)
> et e.pict.path me donne le chemin d'accès à mon image.
> 
> Sauriez vous ce qui peche dans mon travail ?
> Je vous remercie d'avance de votre aide
> 
> Tibo
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à