Как проверить наличие строки в списке dicts в шаблонизаторе jinja?

У меня есть модал внутри приложения Django, который открывается с динамическими данными. Эти данные представляют собой список dicts, который имеет форму: [{"name": <name>, "ip": <ip>}]. Один дикт за раз может быть настроен на особое обращение, поэтому существует переменная шаблона elevated_host. Я пытаюсь написать шаблон, в котором, если elevated_host находится в targets, я показываю div, но у меня не получается. То, что я пробовал:

{% if elevated_host and elevated_host in targets|map(attribute='name') %}

TemplateSyntaxError: Invalid filter: 'map'
{% if elevated_host and elevated_host in [t.name for t in targets] %}

TemplateSyntaxError: Could not parse the remainder: '[t.name' from '[t.name'

Я также пробовал написать и загрузить пользовательский фильтр, но он всегда возвращал true.

В соответствии с requirements.txt, мы используем Jina2=2.7.2.

Как мне проверить, находится ли эта строка elevated_host в поле name списка словарей?

Вернуться на верх