我是Django的新手,正在尝试学习,但是对于如何呈现从Django模板中的URL中提取的数据并在HTML页面中显示这些数据,我感到困惑。
json数据示例为:
{
"docs":
[
{
"hostIP": "X.X.X.X",
"time": "August 13, 2018 13:43:44",
"site":
[
{
"site": "site1",
"path": "/path/to/site1",
"git_branch": "master",
"git_commit_message": "New changes"
},
{
"site": "site2",
"path": "/path/to/site2",
"git_branch": "master",
"git_commit_message": "add card"
}
]
}
]
}
我如何使用Jinja2循环播放?请有人帮助我。
答案 0 :(得分:0)
在您的视图代码中,用json.loads()
进行解析:
import json
data = json.loads(my_json_data)
然后将data
作为上下文变量传入视图。然后,您可以查看这些变量,并在模板中按需进行遍历。