使用 Jinja 循环时如何忽略列表中的元素?
How can I ignore an element from a list when looping through with Jinja?
我的输出如下:
[{
'stderr': 'error: cannot open file',
},
{
'stderr': '',
}]
Jinja 狙击手:
{{ php_command_result.results | map(attribute='stderr') | sort | join('\r - ') }}"
Returns 尾随 -
因为 stderr
是空的。如何忽略空值?
你试过了吗rejectattr?
{{ php_command_result.results | rejectattr('stderr', 'equalto', '') | map(attribute='stderr') | sort | join('\r - ') }}"
我的输出如下:
[{
'stderr': 'error: cannot open file',
},
{
'stderr': '',
}]
Jinja 狙击手:
{{ php_command_result.results | map(attribute='stderr') | sort | join('\r - ') }}"
Returns 尾随 -
因为 stderr
是空的。如何忽略空值?
你试过了吗rejectattr?
{{ php_command_result.results | rejectattr('stderr', 'equalto', '') | map(attribute='stderr') | sort | join('\r - ') }}"