首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jinja if状态

Jinja if状态
EN

Stack Overflow用户
提问于 2014-10-21 09:51:02
回答 1查看 2.3K关注 0票数 2

希望这里有人能帮我..。

假设我有列a,这个列'a‘可以有所有值的行。我需要让jinja查看这一行的数据,如果它低于特定值,则更改html (让我们不要担心)

下面的操作很好。两行数据都会根据需要显示。

代码语言:javascript
复制
<table>
    {% for row in data %}
<tr>
    <td>{{ row['a'] }}</td>
    <td>{{ row['b'] }}</td>
</tr>
    {% endfor %}
</table>

例如,我如何说:

对于第a行中的值,如果小于50,请执行此操作,否则,执行以下操作。

更新:有人能看到以下问题吗?

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 10:26:29

条件的实现是这样的,您需要关闭模板中的if块。

代码语言:javascript
复制
    <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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26483773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档