Dictionary 访问键和按值筛选dict
我对jinja2非常陌生,在一个简单的问题上挣扎: 我的模板中有一个简单的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的键,请执行以下操作:
{"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%}