如何在Jinja2中取消测试

Nat*_*han 5 jinja2

我可以使用selectattr筛选jinja中的列表,例如,如果我想要foo为None的元素:

lists | selectattr('foo','none')
Run Code Online (Sandbox Code Playgroud)

但是我该如何否定呢?如何获得foo不为空的所有元素?

diz*_*zyf 9

{{ lists | rejectattr('foo', 'none') }}

http://jinja.pocoo.org/docs/dev/templates/#rejectattr