Ich muss Bilder sicher nur für validierte Benutzer liefern (d. H. Sie können nicht als statische Dateien bedient werden). Ich habe derzeit die folgende Python-Ansicht in meinem Django-Projekt, aber es scheint ineffizient. Irgendwelche Ideen für einen besseren Weg?Die beste Art, ein Bild in ein Django zu schreiben HttpResponse()
def secureImage(request,imagePath):
response = HttpResponse(mimetype="image/png")
img = Image.open(imagePath)
img.save(response,'png')
return response
(Bild wird von PIL importiert.)
wie Santia kommentierte: „Falls Sie versuchen, diese mit einer neueren Version von Django (so wie ich ...) wie von Django 1.7 wurde das Stichwort MIME-Typ umbenannt content_type für' Httpresponse () '" – kenorb