Как оценить переменную внутри dict в jinja - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы оценить переменную внутри объекта dict в Jinja. Это возможно?

{%- set obj_list = ['obj1', 'obj2'] %}
{%- set long_dict_set ={"key":"text text {{ obj_list }} text text"} %}

{{ long_dict_set }}

--Returns
>> {'key': 'text text {{ obj_list }} text text'}

В этом примере {{ obj_list }} рассматривается как текст. Есть ли синтаксис для оценки этой переменной в пределах?

1 Ответ

2 голосов
/ 26 марта 2020

Вы можете использовать ~ для включения переменных в строки:

{%- set long_dict_set = {"key":"text text " ~ obj_list ~ " text text"} %}

Вывод:

{'key': "text text ['obj1', 'obj2'] text text"}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...