Python 使用jinja的条件元素类,如果列表项包含特定项,我希望div获得一个类
我正在做一个小工作板,每个工作我都有小卡片。这些卡片是使用flask/jinja从python脚本发送到html的列表中动态创建的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'] }}
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%}