반응형
Django 템플릿 : 목록에서 첫 번째 항목의 속성에 액세스하는 방법
아주 간단합니다. Django 템플릿에 전달하는 Python 목록이 있습니다.
이 목록의 첫 번째 항목은
{{ thelist|first }}
그러나 해당 항목의 속성에 액세스하고 싶습니다. 이상적으로는 다음과 같을 것이라고 생각합니다.
{{ thelist|first.propertyName }}
그러나 아아, 그렇지 않습니다.
이것에 대한 템플릿 솔루션이 있습니까, 아니면 추가 템플릿 변수를 전달하는 것뿐입니까?
색인 번호를 통해 목록의 모든 항목에 액세스 할 수 있습니다. 템플릿에서 이것은 다른 속성 조회와 동일하게 작동합니다.
{{ thelist.0.propertyName }}
with
템플릿 태그를 first
템플릿 필터 와 결합 하여 속성에 액세스 할 수 있습니다.
{% with thelist|first as first_object %}
{{ first_object.propertyname }}
{% endwith %}
manytomany 필드에 액세스하려는 경우를 추가 all
해야하므로 다음과 같이 표시됩니다.object.m2m_field.all.0.item_property
반응형
'IT박스' 카테고리의 다른 글
DETERMINISTIC, NO SQL 또는 READS SQL DATA의 선언 및 바이너리 로깅이 활성화 됨 (0) | 2020.10.09 |
---|---|
삼항 연산자가 매크로에서 1과 0을 정의하는 데 사용되는 이유는 무엇입니까? (0) | 2020.10.09 |
오류 : Eclipse에서 m2e 설치 (0) | 2020.10.09 |
보기가 열리거나 표시 될 때마다 컨트롤러 기능 실행 (0) | 2020.10.09 |
URL 매개 변수를 사용하여 PDF 내에서 책갈피에 연결할 수 있습니까? (0) | 2020.10.08 |