use*_*855 3 python jinja2 flask
我有一个字典列表,其中每个字典都有一个布尔条目.我想显示这些项目True以及这些项目的数量.我正在使用selectattr过滤器,但它返回一个生成器,并且调用|length它会引发错误.如何获得selectattrJinja 退回物品的长度?
my_list = [{foo=False, ...}, {foo=True, ...}, ...]
Run Code Online (Sandbox Code Playgroud)
{{ my_list|selectattr('foo', 'equalto', True)|length }}
Run Code Online (Sandbox Code Playgroud)
有一个list过滤器可以将生成器转换为列表.所以:
{{ my_list|selectattr('foo')|list|length }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2729 次 |
| 最近记录: |