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 %}
Но очевидно, что это невозможно. По крайней мере, не из шаблона напрямую.
Как правильно получить эквивалент первого изображения внутри шаблона?