nunjucks for loop 和 kebob-case

nunjucks for loop and kebob-case

在节点上使用 nunjucks

如果我使用 snake_case

有一个循环遍历数组没有任何问题

{% for item in items.micro_release %} <li>{{ item.id }}</li> {% else %} <li>No items found...</li> {% endfor %}

一旦我尝试使用 kebob-case(仅用于内部命名约定的清晰度)。它失败。

{% for item in items.micro-release %} <li>{{ item.id }}</li> {% else %} <li>No items found...</li> {% endfor %}

我假设它将“-”视为算术运算符。尝试过

set micro_release = "micro-release"

强制它表现得像一个字符串。那没有用。

考虑到它的 python 起源,nunjucks 是不是不能容忍 kebob :)? jk。提前感谢关于这方面的任何智慧之言。

I am assuming that it is treating "-" as an arithmetic operator

我也觉得
试试 items['micro-release'].