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

I have an image's HTTPResponse. How do I display it in a Django template?

目前,我正在使用以下方法获取 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?

def imageResponseView(...) .... return 回应

将 url 绑定到此视图

显示图像使用 <img src = "//url_to_that_view" />