0
我需要在forloop中创建一个过滤的forloop。上下文是电子商务。我有产品类别,并且在每个类别下有各种产品。用于forloop的Django模板ifequal过滤器
要一一列举出来,这里是我做的:
{% 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条件,或许?
在此先感谢!
我喜欢这个模板标签。我前几天才知道,因此我已经推荐了很多次! – 2012-01-31 16:37:19
谢谢,我正在寻找什么! – 2012-02-01 05:43:25