gpt4 book ai didi

python - Jinja2/Python 将图像插入 html

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:49 24 4
gpt4 key购买 nike

我正在考虑将 Jinja2 与我已经编写的 python 应用程序一起使用。我可能会以错误的方式处理这个问题,但这就是我想做的。

from jinja2 import Environment, FileSystemLoader
from weasyprint import HTML
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template("really.html")

template_vars = {"title":"TITLE","graph":'total.png'}

html_out = template.render(template_vars)

HTML(string=html_out).write_pdf("report.pdf")

这几乎产生了我想要的结果,我得到了一个名为report.pdf的pdf,但它不是附加文件,而是一串total.png。这是我第一次使用 Jinja,所以希望可以附加这样的图像。谢谢。

这是模板,没有太多构建,只是首先尝试做这一部分。

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h2>Graph Goes Here</h2>
{{ graph }}
</body>
</html>

最佳答案

我对自己的问题有一个答案,我只需将图像网址添加到模板中,而无需尝试将其作为变量传递。

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h2>Graph Goes Here</h2>
<img src="graph.png">
</body>
</html>

我想我把它复杂化了一点......

关于python - Jinja2/Python 将图像插入 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35855777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com