遍历django模板中的json元素
iterate through json elements in django template
这个问题已经被问了很多次并得到了回答,但这对我来说根本不起作用。我的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。我只能访问app.id,不能再访问了。
有人能帮帮我吗?
您的app
包含一个dict列表,因此您需要在该列表上循环并获得每个dict:
<tr>
{% for app in job.apps.app %}
{{ app.id }}
{{ app.finalStatus }}
{% endfor %}
</tr>
相关文章:
- 如何在html angular中显示嵌套的json元素
- 如何访问JSON元素
- 如何使用javascript获取json元素
- JSON 元素未显示
- JQuery/Javascript - 遍历值之后的所有 json 元素
- 遍历django模板中的json元素
- 在不知道名称的情况下检索json元素
- 主干模型通过ID获取JSON元素
- ExtJS DataView只显示最后一个JSON元素
- 在 AngularJS 中选择输入选择不同的子 JSON 元素
- 获取 json 元素的标签及其 id
- 查找 JSON 元素的索引号
- 将 JSON 元素括在各个列表中
- 如何按条件提取 json 元素
- 使用 Javascript 访问 JSON 元素
- 如何在没有双引号的情况下获取 JSON 元素的值
- jQuery从数组扩展一个json元素
- AngularJS-无法检索json元素
- 在表中添加JSON元素
- 使用javascript的基于日期和时间的json元素