我需要做类似
的事情{{ article.product.images.first.image.url }}
在我的模板中,但没有“第一个”(images
是RelatedManager
,我发现的文档很少。)
还有其他办法吗?我可以用
获得第一个模型{{ 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
。
答案 0 :(得分:13)
{{article.product.images.all.0.image.url}}
'怎么样?
这与python表达式article.product.images.all[0].image.url
相同。
另一种选择是向返回images[0].image.url