我如何评论Jinja指令?

时间:2015-09-30 08:14:19

标签: jinja2

我有一条Jinja set指令如下:

{% set mylist = [
  "item 1",
  "another item",
  "yet another item",
] %}

我想在第二个列表项中添加注释。 Jinja支持吗?我尝试过以下方法:

{% set mylist = [
  "item 1",
  "another item",  # My comment
  "yet another item",
] %}

{% set mylist = [
  "item 1",
  "another item",  ## My comment
  "yet another item",
] %}

,但它们都不起作用。我正在使用Jinja 2.6。

2 个答案:

答案 0 :(得分:9)

不,Jinja不支持内联评论。但是,您可以使用注释块:

{#
BUG: Added "another item" because of raisins.
Don't remove it until #12345 is fixed
#}
{% set mylist = [
  "item 1",
  "another item",
  "yet another item",
] %}

答案 1 :(得分:0)

我想每个人都会通过文档找到答案,以防万一,我也将其保留在这里:

从Jinja 2.2开始,基于行的注释也可用。对于 例如,如果将行注释前缀配置为##,则所有内容 从##到行尾将被忽略(不包括换行符) 符号):

# for item in seq:
    <li>{{ item }}</li>     ## this comment is ignored
# endfor