已关闭,此问题需要更focused,目前不接受回答。
**要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
两年前关闭。
Improve this question
如何使用mako或jinja模板将数据从json显示为html。
这是我的json文件
{
"coord": {
"lon": -0.13,
"lat": 51.51
},
"weather": [ {
"id": 300,
"main": "Drizzle",
"description": "light intensity drizzle",
"icon": "09d"
}],
"base": "stations",
"main": {"temp": 280.32,
"pressure": 1012,
"humidity": 81,
"temp_min": 279.15,
"temp_max": 281.15 },
"visibility": 10000,
"wind": {
"speed": 4.1,
"deg": 80
},
"clouds": {
"all": 90
},
"dt": 1485789600,
"sys": {
"type": 1,
"id": 5091,
"message": 0.0103,
"country": "GB",
"sunrise": 1485762037,
"sunset": 1485794875
},
"id": 2643743,
"name": "London",
"cod": 200
}
下面是我下载JSON API的Python代码:
import json
import requests
res = requests.get('https://samples.openweathermap.org/data/2.5/weather?
q=London,uk&appid=b6907d289e10d714a6e88b30761fae22')
print (res.json())
res_text= res.text
print(type(res_text))
data=json.loads(res_text)
print(type(data))
data_serialized= json.dump(data, open('data.json', "w"),indent=2)
输出应为:
London, GB light rain
6°С temperature from 5 to 7.2 °С, wind 8.2 m/s. clouds 100 %, 974 hPa
1条答案
按热度按时间gudnpqoy1#
通过jinja模板将数据传递到模板并访问,例如:在视图的末尾:
在模板文件中:
对其他人也是如此。