Flask I';我正在尝试在html中为创建url\u<;img src=…>;在变量中存储图像文件名的标记。我该怎么做?

Flask I';我正在尝试在html中为创建url\u<;img src=…>;在变量中存储图像文件名的标记。我该怎么做?,flask,jinja2,Flask,Jinja2,我试图为用户创建一个页面,显示他们的个人资料图片,我从数据库中检索了图片文件名,并将该文件名存储为一个名为“profilePic”的变量 我已经将profilePic作为变量传递到html页面,但是如何创建 这不起作用,因为您似乎无法在Jinja2中嵌套{{}项 我该怎么做呢?您可以在模板中使用+ <img src="{{ url_for('static', filename='img/user/{{ profilePic }}' }}> 谢谢,效果很好。看来我对这个问题想得太多

我试图为用户创建一个页面,显示他们的个人资料图片,我从数据库中检索了图片文件名,并将该文件名存储为一个名为“profilePic”的变量

我已经将profilePic作为变量传递到html页面,但是如何创建

这不起作用,因为您似乎无法在Jinja2中嵌套{{}项


我该怎么做呢?

您可以在模板中使用
+

<img src="{{ url_for('static', filename='img/user/{{ profilePic }}' }}>

谢谢,效果很好。看来我对这个问题想得太多了。我没有意识到在这种情况下,它会自动将变量名替换为它的值。我是这个网站的新手,不知道你给了我我想要的确切答案,该如何评价你。@RobertB如果这对你有用,您可以通过选择答案左侧的绿色复选标记来接受答案。@s如果它对我不起作用,{{}内的变量名将被视为字符串。@danishansari您在视图中调用
render_template
?不确定是否值得投反对票:)
<img src="{{ url_for('static', filename='/img/user/' + profilePic) }}" />
<img src="{{ url_for('static', filename='/'.join(['img', 'user', profilePic])) }}" />