Dość proste. Mam listę Pythona, którą przekazuję do szablonu Django.
Mogę uzyskać dostęp do pierwszej pozycji na tej liście za pomocą
{{ thelist|first }}
Jednak chcę również uzyskać dostęp do właściwości tego elementu ... idealnie byś pomyślał, że będzie to wyglądać tak:
{{ thelist|first.propertyName }}
Ale niestety tak nie jest.
Czy jest jakieś rozwiązanie szablonowe, czy po prostu przekażę dodatkową zmienną szablonu ...
django
django-templates
M. Ryan
źródło
źródło
for
przejście przez pętlę przez każdy z komunikatów o błędach. Dzięki!thelist.-1.propertyName
do ostatniej pozycji?with
tagu wraz z|last
, jak sugeruje Mark w innej odpowiedzi.Możesz połączyć
with
tag szablonu zfirst
filtrem szablonu, aby uzyskać dostęp do właściwości.źródło
Jeśli próbujesz uzyskać dostęp do pola manytomany, pamiętaj o dodaniu
all
, aby wyglądało jakobject.m2m_field.all.0.item_property
źródło
Potencjalnie jaśniejsza odpowiedź / składnia dostępu do właściwości ManyToManyField w liście obiektów dostarczonej do szablonu django wyglądałaby następująco:
źródło