Довольно просто. У меня есть список Python, который я передаю в шаблон Django.
Я могу получить доступ к первому элементу в этом списке, используя
{{ thelist|first }}
Однако я также хочу получить доступ к свойству этого элемента ... в идеале вы могли бы подумать, что это будет выглядеть так:
{{ thelist|first.propertyName }}
Но, увы, это не так.
Есть ли какое-то решение для этого шаблона, или я просто собираюсь передать дополнительную переменную шаблона ...
django
django-templates
М. Райан
источник
источник
for
цикл для просмотра каждого сообщения об ошибке. Благодарность!thelist.-1.propertyName
по последнему пункту?with
тег вместе с|last
, как предлагает Марк в другом ответе.Вы можете объединить
with
тегfirst
шаблона с фильтром шаблона, чтобы получить доступ к свойству.источник
Если вы пытаетесь получить доступ к полю manytomany, не забудьте добавить
all
, чтобы оно выглядело какobject.m2m_field.all.0.item_property
источник
потенциально более четкий ответ / синтаксис для доступа к свойству ManyToManyField в списке объектов, предоставленном для шаблона django, будет выглядеть следующим образом:
источник