Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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 使用jinja的条件元素类,如果列表项包含特定项,我希望div获得一个类_Python_Html_Flask_Jinja2 - Fatal编程技术网

Python 使用jinja的条件元素类,如果列表项包含特定项,我希望div获得一个类

Python 使用jinja的条件元素类,如果列表项包含特定项,我希望div获得一个类,python,html,flask,jinja2,Python,Html,Flask,Jinja2,我正在做一个小工作板,每个工作我都有小卡片。这些卡片是使用flask/jinja从python脚本发送到html的列表中动态创建的 jobs = [{'title':'fix car', 'description':'my car broke down', 'price':100}] HTML示例 {% for item in jobs %} <p> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }}

我正在做一个小工作板,每个工作我都有小卡片。这些卡片是使用flask/jinja从python脚本发送到html的列表中动态创建的

jobs = [{'title':'fix car', 'description':'my car broke down', 'price':100}]
HTML示例

{% for item in jobs %}

<p> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }} </p>

{% endfor %}

您可以使用内联条件获得更短的结果:

<p class='{{"featured" if item["featured"] else "normal"}}'> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }}</p>
.featured {
    background-color: blue;
}
<p class='{{"featured" if item["featured"] else "normal"}}'> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }}</p>
{%if item["featured"]%}
  <p class='featured'> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }}</p>
{%else%}
  <p> {{ item['title'] }} {{ item['description'] }} {{ item['price'] }}</p>
{%endif%}