gpt4 book ai didi

python - Jinja2 在 HTML 中使用图像

转载 作者:行者123 更新时间:2023-12-01 08:42:36 25 4
gpt4 key购买 nike

我浪费了很多时间来找出问题所在。我现在需要你的帮助。我想用我的文件系统中的图像渲染模板。但它不起作用。路径 - 包含文件名的字符串

@app.route('/', methods=['GET'])
def main():

return render_template('main.html',image = path)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<h2></h2>
<form method="post" enctype="multipart/form-data" action="/uploader">
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
<img src={{ url_for('static', filename = image) }} >//i can't figure how to change this to use {{image}}
</body>
</html>

最佳答案

只需在您的 View 中生成完整的图像路径并将其传递给您的模板

@app.route('/', methods=['GET'])
def main():
#path is filename string
image_file = url_for('static', filename=path)

return render_template('main.html', image_file=image_file)

然后将其用作完整链接

<img src={{ image_file}} >

如果您的静态文件夹中有图像文件(文件名存储在路径中),这应该可以工作

关于python - Jinja2 在 HTML 中使用图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53438861/

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