Шаблон Django html переменная внутри переменной

В моих представлениях я создал переменную, передающую контекст, которая выглядит следующим образом

{13: {112: 33.333333333333336, 120: 66.66666666666667, 125: 66.66666666666667}, 14: {110: 20.0, 111: 20.0, 113: 20.0, 121: 40.0, 126: 40.0}}

В моем шаблоне я нахожусь внутри цикла из вопросов, и хочу присвоить эти значения ответам внутри вопроса:

{% for question in questions %}
    <div class="ui basic padded segment left aligned">
        <h4 class="ui header">
            Question {{ forloop.counter }} / {{ questions|length }}: {{ question.prompt }}
        </h4>
        <ul>
            {% for option in question.answer_set.all %}
            <li> {{ forloop.counter }}) {{option.text}}: 
                 {{ ans.{{ question.pk }}.{{ option.pk }} }} %.
                
                {{ ans.13.120 }} 
            </li>
            {% endfor %}
        </ul>
    </div>
    {% endfor %}

Если я использую {{ ans.13.120 }}, он работает, но не динамический.... Мне нужен способ использовать переменные внутри {{ }}... что-то вроде: {{ ans.(question.pk).(option.pk) }}...

Возможно ли это?

Вы должны выполнять эту работу в представлении. Избегайте писать логику в шаблонах.

если вы хотите сделать это на уровне шаблонов, вы можете сделать пользовательский тег для этого и передать словарь и ключ, тогда вы получите значение

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