我想构建一个包含5列和8行的表,其中的数据包含在40个元素的列表中:
{% for row_num in 0|range:8 %}
{% with startrange=row_num|multiply:5 endrange=row_num|multiply:5|add:5 %}
{{ startrange }}
{{ endrange }}
<div class="row">
{% for item in items|slice:startrange,endrange %}
<div class="col">
{% include "shop/item_card.html" %}
</div>
{% endfor %}
</div>
{% endwith %}
{% endfor %}
我已经成功定义了multiply并添加了自定义函数,并且我已经定义了startrange和endrange。
现在,我需要将它们传递给切片功能。我已经尝试了slice:"startrange:endrange"
等其他可能性,但似乎都没有。
如何将2个(或更多)变量传递给自定义函数?