如何在 Django 中使用 slice
过滤器或任何其他选项过滤 0-9 然后 9-18 然后 18-28 等内容?,所以请建议我。
<li class="mega-title"><span>column 01</span>
<ul>
{% for category in categories %}
{% for subcategory in category.children.all|slice:":9" %}
<li><a href="{% url 'shop' shop='shop' pk=subcategory.pk %}">{{subcategory.title}}</a></li>
{% endfor %}
{% endfor %}
</ul>
</li>
<li class="mega-title"><span>column 02</span>
<ul>
{% for category in categories %}
{% for subcategory in category.children.all|slice:"[09:9]" %}
<li><a href="{% url 'shop' shop='shop' pk=subcategory.pk %}">{{subcategory.title}}</a></li>
{% endfor %}
{% endfor %}
</ul>
</li>
答案 0 :(得分:1)
Django slice
过滤器:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#slice
{% for subcategory in category.children.all|slice:":9" %}
{% for subcategory in category.children.all|slice:"10:18" %}
....