python - 如何从python中的嵌套循环制作表格到html
问题描述
蟒蛇代码:
trailDict = {}
for i in range(numTrails):
for key in selectTrail[i].items():
currentTrail = selectTrail[i]
didkey = 'id'+str(i+1)
dnamekey = 'name'+str(i+1)
dlocationkey = 'location'+str(i+1)
didvalue = currentTrail['id']
dnamevalue = currentTrail['name']
dlocationvalue = currentTrail['location']
trailDict.update({didkey:didvalue})
trailDict.update({dnamekey:dnamevalue})
trailDict.update({dlocationkey:dlocationvalue})
return render_template('trails.html',response = response,form = form,city = city, lat = lat,
long = longit, numTrails = numTrails,selectTrail = selectTrail, latlong = latlong, trailDict = trailDict)
HTML 代码:
<table align="center" style="width 80%">
<tr>
<th>KEY</th>
<th>VALUE</th>
</tr>
{% for key,value in trailDict.items() %}
<tr>
<td> {{key}} </td>
<td> {{value[loop.key]}} </td>
{% endfor %}
</tr>
</table>
所以,我无法让值显示在桌子上。它没有显示。
解决方案
尝试像这样更新您的 HTML 代码:
<table align="center" style="width 80%">
<tr>
<th>KEY</th>
<th>VALUE</th>
</tr>
{% for key,value in trailDict.items() %}
<tr>
<td> {{key}} </td>
<td> {{value}} </td>
</tr>
{% endfor %}
</table>
推荐阅读
- azure-devops - 执行 VSTS 查询并使用 API 获取其所有详细信息
- javascript - Django 响应代码 200 React 接受错误代码
- datetime - 在 ionic 5 中显示实时日期和时间
- javascript - 即使选项列表为空也启用选择?
- django - Django,部署在 Heroku 上。当我尝试发送电子邮件时,SMTPSenderRefused at /password_reset/
- tensorflow - 如何在 Tensorflow 2.0 中获取张量值?
- excel - Excel - 如何组合两列的值(并非在所有情况下)
- c++ - 大 O 和 Theta for 循环
- oracle - 在数据库中导入文件时应该在表中发生更改
- javascript - React 应用程序必须在新部署后清除浏览器缓存