python每3次迭代添加一个新的div

标签 python django-templates

我有一个产品列表,将 3 个产品放在一行并清除该行并添加另外 3 个,这在任何地方都可以正常工作,但 IE6,我知道添加 <div>围绕每组3个产品会解决这个是目前的模板文件

{% for product in category.products.all %}
        <div class="{% cycle 'clear' '' '' %}">
            <a href="{% url shop.views.product category.slug product.slug %}"><img src="{{MEDIA_URL}}{{product.mini_thumbnail}}" alt="{{product.name}}" class="thumbnail"/></a>
            <div class="prod-details">
            <h3><a href="{% url shop.views.product category.slug product.slug %}">{{product.get_product_name}}</a></h3>
            <h4 class="strap">{{product.get_product_detail}}</h4>
            <p>{{ product.strap }}</p>
            <ul>
                <li class="price">&pound;{{product.price}}</li>
                <li class="quantity">
                    <select name="quantity_{{product.id}}">
                        <option label="1" value="1">1</option>
                        <option label="2" value="2">2</option>
                        <option label="3" value="3">3</option>
                        <option label="4" value="4">4</option>
                        <option label="5" value="5">5</option>
                        <option label="6" value="6">6</option>
                        <option label="7" value="7">7</option>
                        <option label="8" value="8">8</option>
                        <option label="9" value="9">9</option>
                    </select>
                </li>
                <li><a href="{% url shop.views.product category.slug product.slug %}">Details &gt;</a></li>
                <li class="right"><input type="submit" name="add_to_basket_{{product.id}}" value="Add to Basket &gt;"/></li>
            </ul>
            </div>
        </div>
    {% endfor %}

最佳答案

codeape 的解决方案仅在您使用 Django 主干最近的 SVN checkout 时才有效。如果您使用的是 1.1 或更低版本,则不支持该语法。

相反,您可以使用 divisibleby 过滤器:

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

关于python每3次迭代添加一个新的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945379/

相关文章:

python - 并行化 np.searchsorted

python - 继承模型的Django序列化

python - 如何有效地从边列表创建邻接列表

python - 密码重置链接重定向到解释域页面

python - 将 0 和 1 字符串转换为 bool 值的最 Pythonic 方法是什么?

java - Java中等效的生成器函数

python - 为什么 Django blocktrans 在一个地方工作而不是在另一个地方工作?

python - 带有夹层和模板的 django 静态 url

django - 扩展 satchmo 用户配置文件

python - Django 模板 FOO_set.all 返回空白