在Genshi模板语言中,我该如何做一个简单的话?

我找到了 这张票, ,这似乎表明Genshi不支持/其他,但并不能真正解释它的支持。

我基本上只想要这样的东西:

  <py:if test="c.row.currency">
  ${c.row.currency.upper()}
  <py:else>
  ${c.row.dataset_.currency.upper()} 
  </py:if>

但是我得到了“不良指示:否则”。我应该使用吗 PY:选择?我真的不能围绕如何在if/其他条件下使用它。

有帮助吗?

解决方案

目前,如果在Genshi中进行构造,则无法进行,据我所知,没有计划添加它。相反,就像您提到的那样,使用py:选择。以下是您使用py:选择作为if/else构造的类型:

<py:choose ...>
  <py:when test="...">
    ${c.row.currency.upper()}
  </py:when>
  <py:otherwise>
   ${c.row.currency.upper()}
  </py:otherwise>
</py:choose>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top