我有一条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。
答案 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