将声明的变量传递给Django模板标记中的自定义函数

时间:2017-10-19 10:37:00

标签: django django-templates

我想构建一个包含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个(或更多)变量传递给自定义函数?

0 个答案:

没有答案