#2165·jinja

`[{}] | map(attribute="foo", default=None)` 仍然失败

作者: westhand创建于 2026年5月4日更新于 2026年5月4日

根据文档,当在 `map` 中使用 `attribute` 而不是过滤器时,如果 `attribute` 的值不是输入元素的键,则可以指定 `default` 以提供一个值。在过去,如果该值可以转换为 `False`,则会导致失败(https://GitHub.com/pallets/jinja/issues/1331)。我不知道这是否是某种回退,或者是否从未对 `None` 进行过测试。