我有一个图像的 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" />
目前,我正在使用以下方法获取 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" />