У меня есть JSON приходит из представления ниже в формате в переменном (AllUsers
):Итерация JSON в шаблоне Джанго
{
"msg": "data found.",
"user": [
{
"fname": "aaa",
"lname": "aaa",
"add": "add1",
"city": "city1",
},
{
"fname": "aaa2",
"lname": "aaa2",
"add": "add2",
"city": "city2",
}
],
"data_status": "active",
"error": false
}
Мне нужно перебирать этот JSON в моем шаблоне и распечатать в ниже формата. Поэтому в идеале моя петля должна работать 2 раза в этом случае.
name : aaa
name : aaa2
Я пробовал:
{% for myusers in AllUsers %}
name : {{ user.fname}}
{% end for%}
И
{%with myusers=AllUsers.user%}
{% for user in myusers %}
name : {{ user.fname}}
{% endfor %}
{% endwith %}
Но оба они не работает, как петли не перебор даже once.In один из SO нитей я читал .. ..Вы не должны «преобразовывать его в JSON» ...., но это не в моей руке ... я просто получаю JSON.
Views
выглядит следующим образом:
def somefucn(request):
data = {
"msg": "data found.",
"AllUsers": AllUser ## This is where the above JSON resides
"data_status": "active",
"error": false
}
return TemplateResponse(request, 'path/to/Template.html', data)
Где я буду неправильно в итерации? Пожалуйста, помогите ..
Какой тип имеет AllUser? Это строковый тип? – sinitsynsv
@ user2172884: JSON .... его выбрали из 'redis' через' json.loads' – NoobEditor
Можете ли вы разместить точный вывод 'repr (AllUser)' и 'type (AllUser)'? – GwynBleidD