希望这里有人能帮我..。
假设我有列a,这个列'a‘可以有所有值的行。我需要让jinja查看这一行的数据,如果它低于特定值,则更改html (让我们不要担心)
下面的操作很好。两行数据都会根据需要显示。
<table>
{% for row in data %}
<tr>
<td>{{ row['a'] }}</td>
<td>{{ row['b'] }}</td>
</tr>
{% endfor %}
</table>例如,我如何说:
对于第a行中的值,如果小于50,请执行此操作,否则,执行以下操作。
更新:有人能看到以下问题吗?
<table>
{% for row in data %}
<tr>
<td>{{ row['a'] }}</td>
{% if row['b'] <= 10 %}
<td><font color="#FF0000">{{ row['b'] }}</font></td>
{% else %}
<td>{{ row['b'] }}</td>
{% endif %}
<td>{{ row['c'] }}</td>
<td>{{ row['d'] }}</td>
<td>{{ row['e'] }}</td>
</tr>
{% endfor %}
</table>发布于 2014-10-21 10:26:29
条件的实现是这样的,您需要关闭模板中的if块。
<table>
{% for row in data %}
<tr>
{% if row['a'] <= 10 %}
<td class="test">{{ row['a'] }}</td>
{% else %}
<td> {{ row['a'] }} </td>
{% endif %}
</tr>
{% endfor %}
</table>https://stackoverflow.com/questions/26483773
复制相似问题