【问题标题】:What does this "-" in jinja2 template engine do?jinja2模板引擎中的这个“-”是做什么的?
【发布时间】:2012-08-02 13:07:40
【问题描述】:

我正在学习 jinja2,因为 Google App Engine 推荐它。

我在维基百科上找到了这个例子:http://en.wikipedia.org/wiki/Jinja_%28template_engine%29

  {%- for item in item_list %}
    {{ item }}{% if not loop.last %},{% endif %}
  {%- endfor %}

“{%- for”中的“-”是什么意思?

另外,我在哪里可以找到 jinja2 示例(使用 Google App Engine 更好)?

非常感谢!

【问题讨论】:

标签: python django google-app-engine templates jinja2


【解决方案1】:

它抑制额外的垂直间距,通常在您不希望循环通过的元素之间的间距过大时使用。

如果您将减号 (-) 放在块的开头或结尾(对于 例如 for 标签),您可以删除的注释或变量表达式 该块之后或之前的空格

见:http://jinja.pocoo.org/docs/templates/#whitespace-control

【讨论】:

    猜你喜欢
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多