DJANGO - 在模板变量中使用forloop.counter

时间:2014-06-02 23:20:37

标签: python html django templates

我目前在我的模板中有这个变量:

{{ product_list.0.image_set.all.0.image.url }}

它成功地为产品列表中第一个产品中的第一个图像提供了网址。

我想要这样的事情:

{{ product_list.forloop.counter.image_set.all.0.image.url }}

这样我就可以在for循环中获得product_list中每个图像的第一张图像。但上面的代码不起作用。这可能吗?

1 个答案:

答案 0 :(得分:3)

不要使用forloop.counter,按对象迭代product_list对象:

{% for product in product_list %}
    {{ product.image_set.all.0.image.url }}
{% endfor %}