gpt4 book ai didi

dynamic - Jinja 动态嵌套变量

转载 作者:行者123 更新时间:2023-12-03 08:29:41 26 4
gpt4 key购买 nike

所以我试图在 url_for 中嵌套 2 个变量来提取特定人物的照片。这是我的代码

<img
class="imgContainer"
src="{{ url_for('static', filename='players/_{{player.username}}_.png') }}"
/>

我的图像采用“用户名.png”格式,因此我在开头和结尾添加“_”。

这是它的Python部分:

@app.route("/<username>")
def player(username):
player = Player.query.filter_by(username=username).first()
return render_template("player.html",player=player)

我尝试过的:

  • {{ url_for('static', filename='players/_[player][用户名]_.png') }}
  • {{ url_for('static', filename='players/_player[用户名]_.png') }}

最佳答案

设置 url_for 时,它已包含在 {{ }} 中。因此,您可以像这样分解字符串+变量:

<img class="imgContainer"
src="{{ url_for('static', filename='players/_' ~ player.username ~ '_.png') }}" />

请注意使用 ~{{ }} 语法中连接变量和字符串。使用 ~ 会首先将您的值转换为字符串。如果您知道变量类型,则可以使用 +

关于dynamic - Jinja 动态嵌套变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65524972/

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