在Django模板中访问数组

ev7lccsx  于 2023-07-01  发布在  Go
关注(0)|答案(1)|浏览(106)

我给出了时间= [ 5,7,10,15,30,50,70,100,120,150 ],股票= [1,2,3,4,5,6,7,8,9,1],重复= [ 0,1,2,3,4,5,6,7,8,9]
现在我想访问时间和股票根据重复数组一样
时间[0],时间[1]像时间[重复第一个值]等等。

{% for n in repetation %}
                <div class="stockDataDiv">
                    <span>
                        {{ time.n }}
                    </span>
                    <span>
                        {{ stockRequired.n }}
                    </span>
                </div>
            {% endfor %}

这是我试过的代码,但找不到解决方案。

0ejtzxu1

0ejtzxu11#

您可以声明一个过滤器

@register.filter
def index(value, index):
    return value[int(index)]
{% for n in repetation %}
                <div class="stockDataDiv">
                    <span>
                        {{ time|index:n }}
                    </span>
                    <span>
                        {{ stockRequired|index:n }}
                    </span>
                </div>
            {% endfor %}

这是关于如何编写自己的过滤器的文档

相关问题