Python Код:
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>
картинка отображается после выполнения кода
Итак, я не могу получить значения, отображаемые в таблице. это не показывает.