Как передать список, содержащий словарь, в html-шаблон и получить доступ к его значениям
В django у меня есть такой список
my_list=[{'id':1,'username':'sometext'},{'id':2,'username':'someothertext'}]
я передаю этот список в шаблон
return render(request,'template.html',{'mylist':my_list})
Это мой шаблон.html
{% for i in mylist.items %}
<tr>
<td>{{ mylist.id }}</td>
<td>{{ mylist.username }}</td>
</tr>
{% endfor %}
Но, сделав это, я не получил значения id и имени пользователя.
mylist
является списком, а не словарем, поэтому перечислять следует с помощью:
{# no .items ↓ #}
{% for item in mylist %}
<tr>
{# use item ↓ #}
<td>{{ item.id }}</td>
<td>{{ item.username }}</td>
</tr>
{% endfor %}