Necesito mostrar imágenes de forma segura solo a usuarios validados (es decir, no se pueden servir como archivos estáticos). Actualmente tengo la siguiente vista de Python en mi proyecto Django, pero parece ineficiente. Alguna idea para una mejor manera?La mejor manera de escribir una imagen en Django HttpResponse()
def secureImage(request,imagePath):
response = HttpResponse(mimetype="image/png")
img = Image.open(imagePath)
img.save(response,'png')
return response
(imagen ha sido importada desde PIL.)
como se comentó Santia: "En caso de que usted intenta esto con una versión más reciente de Django (como yo ...) a partir de Django 1.7, el tipo MIME de palabras clave se renombró a cONTENT_TYPE para' HttpResponse () '" – kenorb