Sto cercando di ottenere il percorso assoluto di ImageField nella vista Django, così posso aprire l'immagine, scrivere su di essa qualcosa e poi servirla all'utente.Django: visualizza l'URL ImageField
Ho riscontrato un problema con il percorso assoluto dell'immagine salvata nella cartella multimediale.
item = get_object_or_404(Item, pk=pk)
absolute_url = settings.MEDIA_ROOT + str(item.image.path)
ottengo l'errore, che item.image non hai percorso (The 'banner' attribute has no file associated with it.
). item.image è ImageField e mi piacerebbe sapere come ottenere il percorso assoluto dell'immagine salvata nel campo dell'immagine (all'interno della vista Django).
Ho provato ad utilizzare .url ma non funziona .. funziona nei modelli ma non in vista:/ – Byteme
Forse è dovuto al fatto che ho hve esteso ImageField in BannerField ... ma tutto ciò che ho fatto è un metodo pulito sovrascritto. – Byteme
@ user2225675 Come gestite i file immagine? Sembra che 'item.image' non abbia il relativo file. Forse è stato causato da una configurazione errata del caricamento o stai provando diversi elementi nel modello e nella visualizzazione? – okm