作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何使用 Genshi 模板语言执行简单的 if/else?
我找到了 this ticket ,这似乎表明 Genshi 不支持 if/else,但它并没有真正解释它支持什么。
我基本上只是想要这样的东西:
<py:if test="c.row.currency">
${c.row.currency.upper()}
<py:else>
${c.row.dataset_.currency.upper()}
</py:if>
但我收到“错误指令:否则”。我应该使用 py:choose instead 吗? ?我真的无法理解如何将它用于 if/else 条件。
最佳答案
目前,你不能在 Genshi 中构建 if else,据我所知,没有添加它的计划。相反,就像你提到的那样,使用 py:choose。以下是如何使用 py:choose 作为 if/else 构造的一种类型:
<py:choose ...>
<py:when test="...">
${c.row.currency.upper()}
</py:when>
<py:otherwise>
${c.row.currency.upper()}
</py:otherwise>
</py:choose>
关于python - 源氏:如果/否则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127626/
我是一名优秀的程序员,十分优秀!