Access ForeignKey definido diretamente no modelo no Django

Tenho este modelo simplificado:

class Item(models.Model):
    name = models.CharField(max_length=120)

class ItemImage(models.Model):
    image = models.ImageField(upload_to='upload_dir')
    item = models.ForeignKey(Item)

AItem pode ter muitosItemImages. Também tenho um modelo que renderiza o seguinte conjunto de dados da exibição:

items = Item.objects.all()

Então agora eu gostaria de fazer algo parecido com isto no modelo:

{% for item in items %}
<div>
    {{ item.name }}<br>
    <img src="{{ item.itemimage_set.all()[0] }}">
</div>
{% endfor %}

Mas, obviamente, isso não é possível. Não diretamente do modelo, pelo menos.

Qual é a maneira correta de obter o equivalente da primeira imagem dentro do modelo?

questionAnswers(5)

yourAnswerToTheQuestion