@aLap

Как в Django template получить значение из словаря основываясь на данных из queryset?

Приветствую!
По всей видимости я дико туплю, но что-то лыжи не едут.

Есть queryset, назовём его keywords, содержит, собственно слова (строки), есть словарь word_freq, выглядит следующим образом:
{
'foo': 3,
'bar': 5,
...
}


Нужно перебрать в django шаблоне queryset и вывести совпадения из словаря, делаю следующим образом:
{% for keyword in keywords %}
    {% if keyword.keyword in word_freq %}
        {{ keyword.keyword }}: {{ word_freq.keyword.keyword }}
    {% endif %}
{% endfor %}

На выходе должен получить строку foo: 3 bar: 5 и т.д. А получаю foo: bar:. То есть, queryset успешно перебирается, находит совпадения в словаре, но значение из словаря не выводит. Подозреваю, что проблема в формате кода word_freq.keyword.keyword

Заранее спасибо!

UPD. В конечном итоге решения не нашел, причесал данные во вьюхе.
  • Вопрос задан
  • 339 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы