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'

Есть ли способ получить желаемый результат?

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