【发布时间】:2013-12-30 16:39:07
【问题描述】:
我正在使用烧瓶在 jinja2 模板中创建链接,但遇到了问题。我想访问一个传递给代码块中模板的变量,但我不确定如何去做,或者它是否可能。 我想做什么:
a href="{{ url_for('myRoute', varToBePassed = {{templateVar}} ) }}" >
所以基本上我想在模板中使用 url_for 函数将查询参数传递给变量,但它不喜欢嵌套的双花括号。我也可以这样做:
a href="/myRoute/{{templateVar}}" >
这可行,但我觉得如果我必须在文件结构中移动内容,我将来可能会遇到问题。
有没有办法在 jinja 模板中嵌套花括号?或者另一种将变量传递给 jinja 中的代码块的方法?我研究了宏,但似乎我也会遇到与其中嵌套的花括号相同的问题。
【问题讨论】:
-
可以
a href="{{ url_for('myRoute', varToBePassed = templateVar ) }}" >吗? -
哇,这比我预期的要容易得多!确实有效,xndrme,感谢您的帮助。
-
好的,我把它作为答案,如果你喜欢,请接受:)