¿Cómo sirvo una imagen generada dinámicamente en Django?Sirve una imagen generada dinámicamente con Django
que tienen una etiqueta HTML
<html>
...
<img src="images/dynamic_chart.png" />
...
</html>
vinculado a este controlador de solicitudes, lo que crea una imagen en memoria
def chart(request):
img = Image.new("RGB", (300,300), "#FFFFFF")
data = [(i,randint(100,200)) for i in range(0,300,10)]
draw = ImageDraw.Draw(img)
draw.polygon(data, fill="#000000")
# now what?
return HttpResponse(output)
También planeo cambiar las solicitudes a AJAX, y añadir un poco tipo de mecanismo de caché, pero mi entendimiento es que eso no afectaría esta parte de la solución.
Estoy usando PIL para este ejemplo, pero probablemente vaya a utilizar otras bibliotecas como matplotlib. Debería funcionar también. – pufferfish
usa content_type en lugar de mime type si usas Django 1.10 + – codingrhythm