我对jinja2很新,并且在一个简单的问题上挣扎:
我得到了一个简单的dicts列表到我的模板:
{"task1": true, "task2": false, ...}
我喜欢渲染所有具有错误值的任务键列表。
我尝试了不同的测试和过滤器,但我的问题似乎是,访问并检查值。所以我没有检查就回到了样板:
{% for task in todo.tasks%}{{ task }},{% endfor %}
答案 0 :(得分:2)
不确定您要问的是什么,但是如果要迭代字典并仅打印值为False
的键,请执行以下操作:
<ul>
{% for k, v in todo.items() %}
{% if v == False %}
<li>{{ k }}</li>
{% endif %
{$ endfor %}
</ul>