Django template language как после фильтра вызвать атрибут?
Как мне после фильтра вызвать атрибут объекта?
Наглядный пример из Python:
some_model.objects.all().first().name
some_model.objects.all() - берёт все объекты из таблицы и возвращает список
Как я представлял это в Django template language:
{{ some_model_array|first.name }}
Но это не работает
Ответы (1 шт):
Автор решения: Spatz
→ Ссылка
Такие вещи обычно делают в контроллере и передают в контекст, но в принципе можно использовать тег with:
{% with top=some_model_array|first %}
{{ top.title }}
{% endwith %}
хотя в случае с first можно и короче:
{{ some_model_array.0.name }}