Я пытаюсь получить доступ к данным из списка словаря к моему шаблону HTML, и при попытке доступа к данным из словаря произошла следующая ошибка. Эта же ошибка изначально возникала даже при попытке l oop с использованием range (len (data)), но затем я создал другой список, в котором хранится диапазон. Но я не могу сделать это для LOD.
Could not parse the remainder: '[i]['fld_id']' from 'data[i]['fld_id']'
viwes.py
data_to_print=[
{
'fld_name':i,
'name':randomString(10),
'age':randomString(2),
'gender':randomString(5)
}for i in files_in_user_folder
]
for q in range(len(data_to_print)):
numbers.append(q)
return render(request, 'loginpage/datapage.html',{'data':data_to_print},{'rng':numbers})
шаблон. html
</tr>
{% for i in rng %}
<tr>
<td> {{data[i]['fld_id']}} </td>
<td> {{data[i]['name']}} </td>
<td> {{data[i]['age']}} </td>
<td> {{data[i]['gender']}} </td>
<td> <a href="http://127.0.0.1:8000/media/{{data[i]['fld_id']}}.zip" download>Download</a></td>
</tr>
{% endfor %}
Как решить это?