我有一个包含相同关键信息的字典列表。如何将此字典列表传递给 Django 模板?
listdict = [{'product':'specs','price':'12'}, {'product':'shoes','price':'30'}]
当尝试通过视图文件将此列表发送到模板时,它失败并显示错误,指示只允许使用字典。
这是视图文件中的代码
return render(request, 'recordings/extensionrecording.html',listDict)
这里是 html 块-
<tbody>
{%for list in listDict%}
{%for elements in list%}
<tr>
<td class="body-item fonts-style display-4">{{elements.product}}</td>
<td class="body-item fonts-style display-4">{{elements.price}}</td>
</tr>
答案 0 :(得分:1)
只需将这些作为字典的条目传递即可:
return render(request, 'recordings/extensionrecording.html',{'listDict': listDict})
然后在模板中,您可以使用:
{%for item in listDict %}
{{ item.product }}
{{ item.price }}
{% endfor %}