4

我需要做类似的事情

{{ article.product.images.first.image.url }}

在我的模板中,但没有“第一个”(imagesRelatedManager发现的文档很少)。

还有另一种方法可以做到这一点吗?我可以得到第一个模型

{{ article.product.images.get_query_set|first }}

但后来我需要更深入地挖掘一些属性,但那是行不通的。


如果有帮助,我的图像模型如下所示:

class ComponentImage(models.Model):
    component = models.ForeignKey(Component, related_name='images')
    image = models.ImageField(upload_to='uploads')

并且article.product是一个Component.

4

1 回答 1

13

'怎么样{{article.product.images.all.0.image.url}}

这与 python 表达式相同article.product.images.all[0].image.url

另一种选择是向返回的产品模型添加一个方法images[0].image.url

于 2009-12-07T00:47:14.273 回答