суббота, 25 мая 2013 г.

Как получить из списка первый элемент в шаблоне Django

Имеется модель Коллекция. У коллекции может быть несколько фотографий. Возникла необходимость в шаблоне, в котором уже получен список фотографий коллекции выводить только первую фотографию. Как это сделать?

1. В шаблоне Django можно проделать манипуляцию с тэгом with и фильтром first:

{% with attachments_list|first as attachment %}

    

{{ attachment.filename }}

{% endwith %}

2. Непосредственно обратиться к элементу списка по индексу. Это позволяет отобразить элемент с любым индексом:

{% with attachments_list.0 as attachment %}

    

{{ attachment.filename }}

{% endwith %}

Комментариев нет:

Отправить комментарий