jinja模板中的嵌套Print语句

Ben*_*Ben 3 python jinja2 flask

我正在使用烧瓶创建jinja2模板中的链接,我遇到了问题.我想访问传递给代码块中的模板的变量,但我不确定如何做或者甚至可能.我想做什么:

a href="{{ url_for('myRoute', varToBePassed = {{templateVar}} ) }}" >
Run Code Online (Sandbox Code Playgroud)

所以基本上我想使用模板中的url_for函数将查询参数传递给变量,但它不喜欢嵌套的双花括号.我也可以这样做:

a href="/myRoute/{{templateVar}}" >
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我觉得如果我必须在文件结构中移动东西,我将来会遇到问题.

有没有办法在jinja模板中嵌套花括号?或者将变量传递给jinja中的代码块的另一种方法?我查看了宏,但似乎我会遇到嵌套花括号的相同问题.

Alv*_*tes 5

只需直接使用模板变量:

a href="{{ url_for('myRoute', varToBePassed = templateVar ) }}" >
Run Code Online (Sandbox Code Playgroud)