我正在使用 Flask 在 Jinja2 模板中创建链接,但遇到了问题。我想在代码块中访问传递给模板的变量,但我不确定该怎么做,或者是否有可能。 我正在尝试做什么:
<a href="{{ url_for('myRoute', varToBePassed = {{templateVar}} ) }}" >
所以基本上我想在模板中使用 url_for
函数将查询参数传递给变量,但它不喜欢嵌套的双花括号。我也可以这样做:
<a href="/myRoute/{{templateVar}}" >
这行得通,但我觉得如果我必须在文件结构中移动内容,将来可能会遇到问题。
有没有办法在 Jinja 模板中嵌套花括号?或者另一种将变量传递给 Jinja 中的代码块的方法?我查看了宏,但似乎我也会在其中嵌套花括号时遇到同样的问题。
最佳答案
直接使用模板变量即可:
a href="{{ url_for('myRoute', varToBePassed = templateVar ) }}" >
关于python - Jinja 模板中的嵌套打印语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843661/