Servieren Sie mit Django ein dynamisch generiertes Bild

Wie kann ich ein dynamisch generiertes Image in Django bereitstellen?

Ich habe ein HTML-Tag

<html>
...
    <img src="images/dynamic_chart.png" />
...
</html>

ist mit diesem Request-Handler verknüpft, der ein In-Memory-Image erstellt

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)

Ich habe auch vor, die Anforderungen in AJAX zu ändern und eine Art Caching-Mechanismus hinzuzufügen, aber nach meinem Verständnis würde sich dies nicht auf diesen Teil der Lösung auswirken.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage