2016-12-15 81 views
0

我一直在寻找,有很多类似的问题,但似乎没有解决我的问题。我正在尝试使用JSON来填充HTML表格,我正在使用Python 2.7和Flask。Python,JSON,Flask,HTML和错误

App.py(缩短):

data = s.get(base_url, verify=False).json() 
return render_template('index.html', data=data) 

现在,这似乎项(数据)作为传递的字典,所以我的HTML是有阅读部分的问题,我想

HTML:

{% for line in data.itervalues() %} 
<tr> 
    <td>{{ line.Name }}</td> 
</tr> 
{% endfor %} 

这现在添加两个空行到我的表,即时99%肯定它的东西与我的JSON。 JSON:

{"metadata": 
    {"grandTotalEntities":120, 
    "totalEntities":120, 
    "filterCriteria":"", 
    "sortCriteria":""}, 
"entities":[ 
    {"vmId":"543645645", 
    "uuid":"d0254633-8c51d3628dff", 
    "Name":"test"} 
    {"vmId":"543645645", 
    "uuid":"d0254633-8c51d3628dff", 
    "Name":"test2"} 
    {"vmId":"543645645", 
    "uuid":"d0254633-8c51d3628dff", 
    "Name":"test3"} 

希望是有道理的,任何帮助非常赞赏

回答

0

名字价值在于里面entities列表,以便检索你可能需要的东西,如:

{% for line in data.entities %} 
<tr> 
    <td>{{ line.Name }}</td> 
</tr> 
{% endfor %} 
+0

所以当有人指出它明显!谢谢你完美的工作 – tomsfingers