Bem simples. Eu tenho uma lista de Python que estou passando para um modelo Django.
Posso acessar especificamente o primeiro item desta lista usando
{{ thelist|first }}
No entanto, também quero acessar uma propriedade desse item ... idealmente, você pensaria que seria assim:
{{ thelist|first.propertyName }}
Mas, infelizmente, isso não acontece.
Existe alguma solução de template para isso, ou irei me pegar passando uma variável de template extra ...
django
django-templates
M. Ryan
fonte
fonte
for
loop para percorrer cada uma das mensagens de erro. Obrigado!thelist.-1.propertyName
para o último item?with
tag junto com|last
, como sugere Mark na outra resposta.Você pode combinar a
with
tag de modelo com ofirst
filtro de modelo para acessar a propriedade.fonte
Se você estiver tentando acessar um campo muitos a muitos, lembre-se de adicionar
all
, para que pareçaobject.m2m_field.all.0.item_property
fonte
uma resposta / sintaxe potencialmente mais clara para acessar uma propriedade ManyToManyField em uma lista de objetos fornecida para o modelo django ficaria assim:
fonte