【问题标题】:Django print loop index inside List列表中的Django打印循环索引
【发布时间】:2020-12-02 04:40:53
【问题描述】:

我正在尝试打印列表中的值列表。此代码有效:

 <td id="b0">{{data.0.B}}</td>
 <td id="b1">{{data.1.B}}</td>
 <td id="b2">{{data.2.B}}</td>
 <td id="b3">{{data.3.B}}</td>

我试图把它放在这样的循环中:

 {% for i in data%}
    <td id ='b{{forloop.counter0}}'>
        Data is{{  data.forloop.counter0.B }}
    </td>
 {% endfor %} 

这会将 td id 正确打印为 b0、b1 等。但是它无法替换 data.forloop.counter0.B 中的 forloop.counter0 并且不会将其打印为 data.0.B、data.1.B 等。

如何更改代码以便 data.forloop.counter0.B 在循环中打印为 data.0.B、data.1.B 等?

【问题讨论】:

    标签: django for-loop django-templates


    【解决方案1】:

    尝试关注

    {% for i in data%}
        <td id ='b{{forloop.counter0}}'>
            Data is{{  i.B }}
        </td>
     {% endfor %} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2014-04-04
      相关资源
      最近更新 更多