Django: Erhalte die ImageField-URL im Blick
Ich versuche ImageField absoluten Pfad in Django anzeigen also ich kann das Bild öffnen, schreiben Sie etwas, und dann servieren Sie es auf Benutzer.
Problem habe ich immer den absoluten Pfad für das Bild, das gespeichert wird, in media-Ordner.
item = get_object_or_404(Item, pk=pk)
absolute_url = settings.MEDIA_ROOT + str(item.image.path)
Ich die Fehlermeldung, dass Element.Bild nicht Weg (The 'banner' attribute has no file associated with it.
). Element.Bild ImageField und ich würde gerne wissen, wie man den absoluten Pfad des Bildes gespeichert in Bild-Feld (in Django-Ansicht).
InformationsquelleAutor der Frage Byteme | 2013-04-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn richtig konfiguriert, verwenden Sie
.url
:item.image.url
. Überprüfen Sie die docs hier.InformationsquelleAutor der Antwort okm
Vielleicht auf diese Weise?
sehen Wie kann ich eine Liste von absoluten Bild-URLs aus einem Django QuerySet?
InformationsquelleAutor der Antwort Peter Rosemann
Ich gerade herausgefunden, was das problem war... der absolute Pfad für das Bild ist gespeichert in der Datei variable.
Beispiel (view):
InformationsquelleAutor der Antwort Byteme