如何在Django中为动态生成的图像提供服务?用Django为动态生成的图像
我有一个HTML标签
<html>
...
<img src="images/dynamic_chart.png" />
...
</html>
连接到这个请求处理程序,这将创建一个内存中的图像
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)
我还计划更改请求AJAX,并添加一些有些缓存机制,但我的理解是不会影响这部分解决方案。
我在这个例子中使用PIL,但可能会使用其他库,如matplotlib。应该尽管工作。 – pufferfish 2009-07-02 14:38:43