ссылочный аргумент рендеринга в jinja - PullRequest
1 голос
/ 13 марта 2020

Есть ли в jinja способ ссылаться на весь аргумент, передаваемый в функцию рендеринга?

Предполагается, что я передаю словарь, подобный этому

tmplt.render({"a": 1, "b": 2}}

is есть способ сделать как

        {% for key, value in ????.items() %}env("{{ key }}", '{{ value }}')
        {% endfor %}

, поэтому я получаю список вроде

env("a", '1') env("b", '2') ?

В настоящее время я решаю эту проблему с помощью tmplt.render(dic = {"a": 1, "b": 2}}, а затем доступ через dic.items()

        {% for key, value in dic.items() %}env("{{ key }}", '{{ value }}')
        {% endfor %}

Хотите знать, если нет другого пути, поэтому мне не нужно go для di c .xxx каждый раз?

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