Python 金贾伊夫酒店
希望有人能在这里帮助我 假设我有a列,这列“a”可以有所有值的行。我需要让jinja查看此行的数据,如果数据低于某个特定值,则更改html(不用担心) 下面的方法很好用。两行数据都会根据需要显示Python 金贾伊夫酒店,python,jinja2,Python,Jinja2,希望有人能在这里帮助我 假设我有a列,这列“a”可以有所有值的行。我需要让jinja查看此行的数据,如果数据低于某个特定值,则更改html(不用担心) 下面的方法很好用。两行数据都会根据需要显示 <table> {% for row in data %} <tr> <td>{{ row['a'] }}</td> <td>{{ row['b'] }}</td> </tr> {% en
<table>
{% for row in data %}
<tr>
<td>{{ row['a'] }}</td>
<td>{{ row['b'] }}</td>
</tr>
{% endfor %}
</table>
{数据%中的行为%1}
{{row['a']}
{{row['b']}
{%endfor%}
例如,我如何说:
对于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>
{数据%中的行为%1}
{{row['a']}
{%if行['b']条件的实现是这样的,您需要关闭模板中的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>
{数据%中的行为%1}
{%if行['a']是行['a']
字符串还是整数?可能您已经尝试了{%if%}
构造,但对您无效?您好,Martijn,行['a']是整数。我尝试过:`{%if行['a']似乎值条件itsnt起作用。即使设置为固定值,如==4,我知道它在我的数据中。所有内容都使用正常的TD标记打印出来。您确定行['a']
是int
类型吗?如果行['a'],请尝试{%|int刚刚在first post中添加了一个快速更新,表发生了轻微的变化,但逻辑仍然很明显。您能否解释一下| int It是如何工作的,因为行['a']
不是整数。因此您必须使用.是一个将值转换为整数的筛选器。