Мой код вида выглядит в основном так:
context = Context()
context['my_dict'] = {'a': 4, 'b': 8, 'c': 15, 'd': 16, 'e': 23, 'f': 42 }
context['my_list'] = ['d', 'f', 'e', 'b', 'c', 'a']
И что я хотел бы сделать в моем шаблоне Django, это:
<ul>
{% for item in my_list %}
<li>{{ item }} : {{ my_dict.item }}</li>
{% endfor %}
</ul>
И я бы хотел вывести:
<ul>
<li> d : 16 </li>
<li> f : 42 </li>
<li> e : 23 </li>
<li> b : 8 </li>
<li> c : 15 </li>
<li> a : 4 </li>
</ul>
Но ссылка на диктовку по имени переменной через {{ my_dict.item }}
на самом деле не работает. Я подозреваю, что это внутренне делает my_dict['item']
вместо my_dict[item]
. Есть ли способ обойти это?