Python agrega un nuevo div cada 3ra iteración

Tengo una lista de productos que pone 3 productos en una fila y borra la fila y agrega otros 3, esto funciona bien en todas partes, pero IE6, sé que agregar

a cada grupo de 3 productos resolverá este es el archivo de plantilla en la momento

 {% for product in category.products.all %} 
{{product.name}}

{{product.get_product_name}}

{{product.get_product_detail}}

{{ product.strap }}

  • £{{product.price}}
  • 1 2 3 4 5 6 7 8 9
  • Details >
{% endfor %}

La solución de Codeape solo funciona si está utilizando una comprobación SVN muy reciente de la troncal Django. Si está utilizando la versión 1.1 o inferior, esa syntax no es compatible.

En su lugar, puedes usar el filtro divisibleby :

 {% if forloop.counter|divisibleby:3 %}
{% endif %}

Use forloop.counter y un operador de módulo dentro del bucle:

 {% for ... %} {% if forloop.counter|divisibleby:3 %}
{% endif %} ... {% if forloop.counter|divisibleby:3 %}
{% endif %} {% endfor %}

Consulte http://docs.djangoproject.com/en/dev/ref/templates/builtins/#for

EDITAR:

Se corrigió el ejemplo del código.