AP2*_*257 6 python pylons genshi
如何在Genshi模板语言中使用简单的if/else?
我找到了这张票,这似乎表明Genshi不支持if/else,但它并没有真正解释它支持的内容.
我基本上只想要这样的东西:
<py:if test="c.row.currency">
${c.row.currency.upper()}
<py:else>
${c.row.dataset_.currency.upper()}
</py:if>
Run Code Online (Sandbox Code Playgroud)
但我得到'坏指令:别的'.我应该使用py:选择吗?我无法真正理解如何将它用于if/else条件.
目前,你不能在Genshi中做其他构造,据我所知,没有计划添加它.相反,就像你提到的那样,使用py:choose.以下是如何使用py:select作为if/else结构的类型:
<py:choose ...>
<py:when test="...">
${c.row.currency.upper()}
</py:when>
<py:otherwise>
${c.row.currency.upper()}
</py:otherwise>
</py:choose>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4211 次 |
| 最近记录: |