【发布时间】:2019-11-21 21:07:47
【问题描述】:
我想在我的 html 页面“home.html”中显示列表“response_body” 为此,我从 response_body 中检索了 id 属性,并将存储在“id”变量中的最后一个 id 打印到我的 html 文件中。
我想检索所有的 id 并将其打印到 html 页面 我知道这将通过循环来完成,但是如何?
我是 django 和 python 的新手,任何帮助将不胜感激。
我曾尝试在循环结束之前打印最后一个 id,并且我成功了,但现在我想打印循环中的所有 id。
我尝试将 response_body 传递给 html 而不是 context,但它给了我一个错误,因为 response_body 是一个列表类型,它要求我传递一个字典变量,如 context 工作正常。
如何打印 reponse_body 列表中的所有 id
home.html
<p>results</p>
<p>{{id}}</p>
views.py 因为这是一个相当长的代码,所以我只发布可能有用的代码。
response_body = json.loads(response.read().decode('utf-8'))
for j in response_body:
print(j['id'])
id = j['id']
context = {
'id': id,
}
return render(request, 'home.html', context)
【问题讨论】:
标签: python html django django-views