在Flask静态子目录中加载动态文件名

时间:2020-06-23 14:52:01

标签: html web flask static

我想在我的网页上访问可变图像文件。我的html如下:

<img src="{{url_for('static', filename='/<project_name>/image.jpg')}}">

通过我的烧瓶应用程序,我通过了:

return render_template("foo.html", project_name="fooproject")

在{{}}中嵌套{{}}无效。 image.jpg文件位于fooproject目录中。

1 个答案:

答案 0 :(得分:1)

jinja2使用{{ .. }}来评估任何有效的表达式,所以诀窍是像这样使用字符串连接

<img src="{{ url_for('static', filename='/' + project_name  + '/image.jpg') }}">

请参阅此doc