Как сравнить ключ словаря и значение набора запросов в шаблоне Django

#html #django #dictionary #django-queryset

#HTML #django #словарь #django-набор запросов

Вопрос:

Я пытаюсь сравнить ключ словаря с переменной набора запросов в шаблоне Django. Оба вывода корректны сами по себе, однако вместе я не могу сравнить значения.

 Django template
{% for object in query_set %}
 {% for key, value in dictionary.items %}
      var key = {{ key }};
      {% if key == query_set.name %}
            <h5> You get this value: {{ value }}</h5>
      {% endif %}
 {% endfor %}
{% endfor %}
  

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

 Output of key
key var = output 1; key var = output 2; key var = output 3;
  

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

Комментарии:

1. if key == object.name ?

2. Нет, это не работает. Для извлечения значений должно быть {{ key }}.