Допустим, у меня есть следующий словарь питона:jinja2: замены переменных в для оператора цикла
d = { "name0": "Johnny",
"name1": "Stephanie",
"name2": "Jake",
"name3": "Nicole",
"name4": "Cody"
}
Я передаю этот словарь в шаблон jinja2 используя колбу. Как я могу перебирать эти имена в шаблоне? Вот то, что я до сих пор:
{% for i in range(5) %}
{% for name in d.name{{ i }} %}
{{ name }}
{% endfor %}
{% endfor %}
Я знаю, что это не самый лучший способ сделать это (этот пример упрощает мои данные до крайности). Лучшим способом, вероятно, было бы поместить все имена в список под названием «имена» и вставить его в словарь следующим образом: d = { "names": ["Johnny", Stephanie", etc.] }
. Мне интересно, имеет ли мой конкретный вопрос решение.