我有一个图像的HTTPResponse。如何在Django模板中显示它?

时间:2015-11-16 02:53:41

标签: python django python-imaging-library httpresponse

目前,我正在使用:

获取HTTPRssponse
def imgResponse(valid_image):
    try:
        with open(valid_image, "rb") as f:
            return HttpResponse(f.read(), content_type="image/jpeg")
    except:
        red = Image.new('RGBA', (1, 1), (255,0,0,0))
        response = HttpResponse(content_type="image/jpeg")
        red.save(response, "JPEG")
        return response

我不知道现在如何在我的HTML模板中显示它。我尝试过的是在我的背景下传递它:

context = {"other_context_part": other_context_part, "my_image": my_image}

然后我的模板中有以下内容:

{{ my_image }}

我动态生成此图像并且它不是静态的。如何显示我的HTTPResponse?

1 个答案:

答案 0 :(得分:0)

def imageResponseView(...)     ....     回复

将网址绑定到此视图

使用<img src = "//url_to_that_view" />

显示图片