#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 }}.