buildings.html

я есть эта упрощенная модель:

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)

Item может иметь многоItemImages, У меня также есть шаблон, отображающий следующий набор данных из представления:

items = Item.objects.all()

Так что теперь я хотел бы сделать что-то вроде этого в шаблоне:

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

Но очевидно, что это невозможно. По крайней мере, не из шаблона напрямую.

Как правильно получить эквивалент первого изображения внутри шаблона?

Ответы на вопрос(5)

Ваш ответ на вопрос