我需要在forloop中创建一个过滤的forloop。上下文是电子商务。我有产品类别,并且在每个类别下,都有各种产品。
要列出来,我就是这样做的:
{% for c in categories %}
Products in {{ c.name }}:
{% for p in products %}
<table>
{% ifequal p.categoryname c.name %}
{% cycle '<tr>' '' '' %}
<td>{{ p.productname }}</td>
{% cycle '' '' '</tr>' %}
{% endifequal %}
</table>
{% endfor %}
{% endfor %}
我需要在3行的表中列出产品。但是,通过产品循环不会产生预期的效果,因为即使不满足ifequal语句也会发生循环。无论如何通过过滤器合并产品forloop和ifequal条件?
提前致谢!