【问题标题】:Nested Print statements in jinja templatejinja 模板中的嵌套打印语句
【发布时间】: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,感谢您的帮助。
  • 好的,我把它作为答案,如果你喜欢,请接受:)

标签: python flask jinja2


【解决方案1】:

直接使用模板变量即可:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多