【发布时间】:2018-08-11 13:24:59
【问题描述】:
在制作网站时,我遇到了一个问题。我将 views.py 中的 JSON 数据发送到我的模板,以打印 JSON 数据中的每个属性值,但显示的数据为空。
data = {
"philip": {"age": 20, "salary": 10000},
"jerry": {"age": 27, "salary": 30000}
}
names = ["philip", "jerry"]
return render(request, 'index.html', {'data': data, 'names': names})
我将 JSON 数据中的名称存储在一个列表中,并将数据和名称都发送到模板。
<div class="col-sm-3">
{% for name in names %}
{{ data.name }}
{% endfor %}
</div>
我想获取与每个名称关联的值。
【问题讨论】:
-
那行不通,Django 将始终将
name解释为文字键“名称”。 -
知道了,@DanielRoseman
标签: python json django python-3.x django-templates