【发布时间】:2018-10-02 02:05:24
【问题描述】:
我正在访问 API 并获取 JSON 数据。我可以看到生成了 JSON。但是我无法在模板中显示它。
以下是示例 Json 数据。
{
"response_code":1,
"response":{
"a":"01/07/2017",
"b":"12",
"c":"23",
"d":"34",
"e":"45",
"f":"56",
},
"error_code":null,
"error_message":null
}
我将此数据作为dataset 传递给模板。
按照评论中的要求查看。
response = requests.request("GET", url, data=payload, headers=headers, params=querystring)
json_string = json.dumps(response)
return render(request,'searchhome.html',{'dataset':json_string})
我在模板中尝试了什么。
{% for key, value in dataset.items %}
{{key}}: {{value}}
{% endfor %}
再试一次
{% for d in dataset %}
{% for key, value in d.response.items %}
{{key}} {{value}}
{% endfor %}
{% endfor %}
模板未显示任何错误或任何响应。我在这里做错了什么?
【问题讨论】:
-
请包含视图以显示您如何传递数据
-
@HenryM 添加了查看代码
-
我正在获取有效的 json 数据。在线在 Json 格式化程序上对其进行了测试。
-
可能就像
{% for key, value in dataset %}一样简单 -
@HenryM 这给出了错误 Need 2 values to unpack in for 循环;得到 128。
标签: json django django-templates