Получить первый элемент QuerySet в шаблоне

В моем приложении для блога я хочу отобразить список сообщений в блоге и первое изображение, связанное с этим сообщением. Теперь я делаю это следующим образом:

{% for image in entry.image_set.all|slice:"1" %}
    <img src="{{ image.get_absolute_url }}">
{% endfor %}

Есть ли ярлык для шаблона, о котором я не знаю, или, может быть, мне просто нужно написать свой собственный Менеджер?

18
задан vorpyg 19 August 2010 в 09:49
поделиться

1 ответ

Не короче, но можно использовать first:

{% with entry.image_set.all|first as image %}
  <img src="{{ image.get_absolute_url }}">
{% endwith %}
42
ответ дан 30 November 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: