[英]Is there an option to parse a Dict of list of dicts in flask for setting up a bootstrap dashboard?
我有看起来像这样的json_data:
{
"table_data": [
{
"id": 1004,
"summary": "a",
"type": "b",
"date": "2019-08-08 08:08:03",
"name": "c"
"unwanted_var": d
}
{
"id": 1005,
"summary": "e",
"type": "f",
"date": "2019-08-08 08:09:03",
"name": "g"
"unwanted_var": h
}
{
"id": 1006,
"summary": "j",
"type": "k",
"date": "2019-08-08 08:08:03",
"name": "l"
"unwanted_var": m
}
],
"alert_data": [
{
"id": 1005,
"summary": "x",
"type": "y",
"date": "2019-08-01 08:08:03",
"entity": "z",
"md5": "873817382hshbhdbc",
}
]
}
我在flask中使用render_template来渲染一个表,该表将显示带有与这些行相对应的引导表的4列的table_data的值:
| ID | Summary | Type | Name |
我已经尝试过使用一些for循环,但这是行不通的:
{% for item in json_data['table_data'] %}
<tr>
<td>{{ item['table_data']['summary'] }}</td>
<td>{{ item['table_data']['type'] }}</td>
<td>{{ item['table_data']['env'] }}</td>
<td>{{ item['table_data']['state'] }}</td>
<td>{{ item['table_data']['entity'] }}</td>
<td>{{ item['table_data']['autohealing'] }}</td>
<td>{{ item['table_data']['resolved'] }}</td>
<td>{{ item['table_data']['time'] }}</td>
</tr>
{% endfor %}
{% for item in json_data %}
<tr>
{% for key[table_data] in item %}
<td>{{ table_data[value] }}</td>
{% endfor %}
</tr>
{% endfor %}
目标是获得一个像这样的表:
| ID | Summary | Type | Name |
| 1004 | a | b | c |
| 1005 | e | f | l |
| 1006 | j | k | h |
任何指针都很棒。
采用
{% for item in json_data['table_data'] %}
<tr>
<td>{{ item['summary'] }}</td>
<td>{{ item['type'] }}</td>
<td>{{ item['env'] }}</td>
<td>{{ item['state'] }}</td>
<td>{{ item['entity'] }}</td>
<td>{{ item['autohealing'] }}</td>
<td>{{ item['resolved'] }}</td>
<td>{{ item['time'] }}</td>
</tr>
{% endfor %}
import json import requests data=requests.json for item in data['table_data']: print("variable_name" =item[keys])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.