Anzeige von Bildern in Django

Habe ich eine django-app, die erlaubt Benutzer zu senden ein Bild mit. Jetzt mein Modell sieht aus wie

class Posting(models.Model):
    title = models.CharField(max_length=150)
    images = models.ForeignKey(Image, null=True)

class Image(models.Model):
    img = models.ImageField(upload_to="photos/",null=True, blank=True)

ich versuche die Anzeige der Bilder in meinem template, aber ich kann nicht scheinen, um es zu arbeiten. Ich habe zwar unzählige stack overflow Beiträge und habe nicht hatte kein Glück. In meinem template habe ich

{ for post in postings }
    <img src"{{ post.image.url }} #and many variations of this

aber anderen scheint die Anzeige der url. Die url scheint immer leer sein. Jede Hilfe wäre sehr geschätzt werden!

versuchen Sie, diese - <img src="{{ post.Bilder.img.- url }}" ... > weil dein Posting Modell hat 'Bilder' mit Namen-Attribut des Image Modells.
<img src="/{{post.images.img}}"/> Versuchen. Ich denke das problem ist mit dem relativen Pfad. Append '/' auf den Weg.

InformationsquelleAutor bencunningham | 2015-03-31

Schreibe einen Kommentar