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

2 投票
1 回答
1069 浏览
提问于 2025-04-18 08:21

我现在在我的模板里有一个变量:

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

这个变量成功地获取了产品列表中第一个产品的第一张图片的链接。

我想要的是这样的:

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

这样我就可以在一个循环中获取产品列表中每个产品的第一张图片。但是上面的代码不管用。这可能实现吗?

1 个回答

3

不要使用 forloop.counter,而是一个一个地遍历 product_list 这个对象:

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

撰写回答