Django template: resolve nested variable [duplicate]
В context
, который я передаю шаблону, есть переменные var_1
, var_2
, var_3
и т.д.
Я хочу показать значение всех этих переменных с помощью цикла for
.
Для этого я пишу следующий код:
{% with "1 2 3" as lst %}
{% for x in lst.split %}
<p>{{"var_{{ forloop.counter }}" }}</p>
{% endfor %}
{% endwith %}
При этом я надеюсь, что для каждой итерации она сначала разрешает значение forloop.counter
(например, 1
), затем разрешает значение переменной var_{{ forloop.counter }}
(например, var_1
) и показывает это значение.
Однако я получил ошибку, описанную ниже:
django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '"var_{{ forloop.counter' from '"var_{{ forloop.counter'
Есть ли способ получить желаемый результат?