提问人:Roelof Lode 提问时间:11/12/2023 最后编辑:Brian Tompsett - 汤莱恩Roelof Lode 更新时间:11/12/2023 访问量:31
使用 Django/Python 和 Bootstrap 显示 JSON 数据
Display JSON data with Django/ Python and Bootstrap
问:
我想将来自国家 API(JSON 格式)的数据显示到 Django 项目内的 bootstrap 5 卡中。JSON 文件包含字典和列表。我可以访问数据以使用 for 循环。例如,x.capital.0 显示所有国家/地区的首都。但货币是问题所在,因为它是一个嵌套的字典。我可以使用,但我必须为每个国家/地区指定第二个密钥(美元),因此我必须使用 100 行代码来执行此操作。有没有办法跳过第二个键?我试过了,,还有更多。x.currencies.USD.name
x.currencies.itmes()
x.currencies.values()
x.currencies[1]
你能帮忙解决这个问题吗?
Github地址: https://github.com/Roelof132/countries-app/blob/main/space/templates/home.html
API:“https://restcountries.com/v3.1/all”
有关 API,另请参阅 views.py 文件。
答:
0赞
Roberto Rubertelli
11/12/2023
#1
我的建议是使用熊猫。
df = pd.read_json('data.json')
对数据帧数据执行任何操作
获得最终数据帧后,可以将其传递到上下文中
context={
'df':df.to_html(table_id="df",justify='center'),
}
下一个:操作其中的 pdf 和文本
评论