2011-06-15 2 views
0

템플릿을 편집하여 목록의 첫 번째 멤버의 특성을 표시합니다. 그래서 같은 액세스하려고 :Django 템플릿 파일의 개별 개체 액세스

{{ food_list.index(0).id }} 

나는 Could not parse the remainder: '(0).id'를 말한다 오류가 발생합니다. 목록의 개별 구성원에 액세스하는 올바른 방법은 무엇입니까?

답변

1

템플릿의 메서드를 호출 할 수 없습니다. 이를위한 템플릿 태그를 작성하거나보기에서 템플릿 태그를 작성하십시오. 만약 당신이하고 싶었던 것이 단지 목록의 색인 일 뿐이라면, 당신은 그걸 위해 index() 방법을 사용하지 않습니다; 대신 normal dot notation을 사용하십시오. 또한

3
{{ food_list.0.id }} 

,

{% with f=food_list|first %} 
    {{ f.id }} 
{% endwith %}