这个问题已被多次询问并回答,但这对我来说根本不起作用。 我的json结构是:
{
"apps": {
"app": [
{
"logAggregationStatus": "SUCCEEDED",
"runningContainers": -1,
"allocatedVCores": -1,
"clusterId": 234234,
"amContainerLogs": "url",
"id": "1",
"finalStatus": "SUCCEEDED"
}
]
}
}
我从我的django视图中返回一个json响应:
def configuration(request):
response = requests.get("http://my_url/")
job = response.json()
return render_to_response("configuration.html", {"job": job})
我能够在configuration.html中看到响应对象:
<tr>
{% for app in job %}
{{ job.apps.app }}
{% endfor %}
</tr>
我的问题是我无法迭代剩下的。我想要app.id,app.finalStatus。我无法访问jobs.apps.app.id.我只能访问应用程序,而不是任何进一步。
任何人都可以请帮帮我吗?
答案 0 :(得分:1)
你的app
包含一个dict列表,所以你需要在列表上循环并得到每个字典:
<tr>
{% for app in job.apps.app %}
{{ app.id }}
{{ app.finalStatus }}
{% endfor %}
</tr>