0

我正在尝试从每个项目的子项中输出数据。下面是模板、输出、预期输出和正在传递的数据。

模板.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
        }
      ]
    }, 
  ]
}
4

1 回答 1

1

遍历字典时,您只会获得键,您也可以使用它.items()来获取值:

{% for item, children in data.items() %}
    <h3>{{ item }}</h3>

    {% for c in children %}
        {{ c.name }}
    {% endfor %}

{% endfor %}
于 2013-04-07T22:13:32.133 回答