Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 金贾伊夫酒店_Python_Jinja2 - Fatal编程技术网

Python 金贾伊夫酒店

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

希望有人能在这里帮助我

假设我有a列,这列“a”可以有所有值的行。我需要让jinja查看此行的数据,如果数据低于某个特定值,则更改html(不用担心)

下面的方法很好用。两行数据都会根据需要显示

<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']
不是整数。因此您必须使用.是一个将值转换为整数的筛选器。