1

我正在研究这种结构的背景:

{
  data:{
         0000:{ "name": "foo"  , "start": 0,   "end":900}
         1111:{ "name": "foo2" , "start": 23,  "end":330}
         2222:{ "name": "foo3" , "start": 430, "end":90}
       }
}

在模板上:

<p> {{ data.0000 }} </p>

将所有内容(名称、开始、结束)输出到 html 文件

如果我尝试遍历结构:

{% for route in data %}
    <p> {{route}} </p>
    {% for attribute in route %}
    <p> {{attribute}} </p>
    {% endfor %}
{% endfor %}

它不会输出任何东西

我无法弄清楚我做错了什么

4

1 回答 1

0

所以你会这样做:

{% for route, values in data.items %}
    <p> {{route}} </p>
    {% for k, v in values.items %}
        <p> {{k}} : {{v}} </p>
    {% endfor %}
{% endfor %}

假设,从视图中,您发送这个字典与'data'上下文中的名称。

data = {
  data:{
         0000:{ "name": "foo"  , "start": 0,   "end":900}
         1111:{ "name": "foo2" , "start": 23,  "end":330}
         2222:{ "name": "foo3" , "start": 430, "end":90}
       }
}
于 2013-05-17T19:45:23.743 回答