我正在Django中开发一个项目,我有一个视图生成一个图表作为图像并将其作为网页返回给我作为HttpResponse()。它已经有效,但事实上,我需要在页面和按钮上添加更多信息......
那么如何在render_to_response()中返回此图像?因此,我可以告诉使用寺庙,并将我的东西放在那里。或者我如何用图像将Html内容放在HttpResponse()上?
这是我想在render_to_response()中转换的代码,它是一个生成多线图的函数:
#include <string.h> // strstr()
答案 0 :(得分:0)
您需要一个不同的视图,它返回一个渲染模板:
def chart_view(request):
return render(request, 'templates/chart_template.html')
在该模板中,定义您需要的所有HTML,包括<img>
标记,其中包含您在原始帖子中定义的返回图片的视图的链接:
<html>
...etc...
<img src='{% url 'chart' %}?checks=...' />
HTML模板将作为HTML页面返回给用户(包含您想要的所有按钮等),图表图像将嵌入其中,就像任何其他图像一样。