jinja模板中的嵌套Print语句

时间:2013-12-30 16:39:08

标签: python flask jinja2

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

a href="{{ url_for('myRoute', varToBePassed = {{templateVar}} ) }}" >

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

a href="/myRoute/{{templateVar}}" >

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

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

1 个答案:

答案 0 :(得分:5)

直接使用模板变量:

a href="{{ url_for('myRoute', varToBePassed = templateVar ) }}" >