Dictionary 访问键和按值筛选dict

Dictionary 访问键和按值筛选dict,dictionary,filter,jinja2,key-value,Dictionary,Filter,Jinja2,Key Value,我对jinja2非常陌生,在一个简单的问题上挣扎: 我的模板中有一个简单的dict列表: {"task1": true, "task2": false, ...} 我喜欢呈现所有任务键的列表,它们的值为false 我尝试了不同的测试和过滤器,但我的问题似乎是,访问和检查值。所以我回到了一个没有支票的样板: {% for task in todo.tasks%}{{ task }},{% endfor %} 不确定您要问什么,但如果您想在字典上迭代并只打印值为False的键,请执行以下操作:

我对jinja2非常陌生,在一个简单的问题上挣扎:

我的模板中有一个简单的dict列表:

{"task1": true, "task2": false, ...}
我喜欢呈现所有任务键的列表,它们的值为false

我尝试了不同的测试和过滤器,但我的问题似乎是,访问和检查值。所以我回到了一个没有支票的样板:

{% for task in todo.tasks%}{{ task }},{% endfor %}

不确定您要问什么,但如果您想在字典上迭代并只打印值为
False
的键,请执行以下操作:

<ul>
{% for k, v in todo.items() %}
    {% if v == False %}
        <li>{{ k }}</li>
    {% endif %
{$ endfor %}
</ul>
    {todo.items()中k和v的百分比%} {%if v==False%}
  • {{k}
  • {%endif% {$endfor%}