4

私は何かをする必要があります

{{ 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.productComponentです。

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 に答える