我正在尝试从每个项目的子项中输出数据。下面是模板、输出、预期输出和要传递的数据。
template.html:
{% for item in data %}
<h3>{{ item }}</h3>
{% for task in item.children %}
{{ task.name }}
{% endfor %}
{% endfor %}
输出:
<h3>Web</h3>
<h3>Mobile</h3>
预期输出:
<h3>Web</h3>
Homepage
Register
<h3>Mobile</h3>
Signup
Login
传递给模板的数据:
{
"Web": [
{
"name": "Homepage",
"followers": [
{
"id": 53670274409
}
]
},
{
"name": "Register",
"followers": [
{
"id": 53670274410
}
]
},
],
"Web": [
{
"name": "Signup",
"followers": [
{
"id": 53670274409
}
]
},
{
"name": "Login",
"followers": [
{
"id": 53670274410
}
]
},
]
}
发布于 2013-04-08 06:13:32
在遍历字典时,您将只获得键,您也可以使用.items()
来获取值:
{% for item, children in data.items() %}
<h3>{{ item }}</h3>
{% for c in children %}
{{ c.name }}
{% endfor %}
{% endfor %}
https://stackoverflow.com/questions/15868242
复制相似问题