有什么办法可以遍历Django模板列表中的列表?

时间:2020-06-28 05:40:44

标签: python-3.x django list django-templates django-2.2

我有一个列表a = [[1000,3000],[4000-5000]],我想表明它具有 1000-3000 模板中的4000-5000。但是我只得到第一个对象。 我试过的是

products.html

{% for i in price_group %}

    <label>
        <input class="uk-radio" type="radio" onchange="$('#form').submit();" name="price" value="{{ i.0.0 }};{{ i.0.1 }};price;first" checked>
                                            {{ i.0.0 }} - {{ i.0.1 }}
    </label>
       
      {{ price_group.pop.i }}
{% endfor %}

我使用了弹出功能,从列表中删除了当前内容并接受了下一个,但是它没有按预期工作。 它仅显示列表中的第一个元素。如果我错了,请纠正我。我想要的是它的价格范围。 1000-3000 4000-5000 ..像明智的。请帮助我。

1 个答案:

答案 0 :(得分:0)

您仅访问列表的第一个元素,您需要更新代码以访问所有此类元素:

{% for i,j in price_group %} 
<label> <input class="uk-radio" type="radio" onchange="$('#form').submit();" name="price" value="{{ i }};{{ j }};price;first" checked> 
{{ i }} - {{ j }} 
</label> 
{% endfor %}