2012-09-27 2 views
2

내가 (장고의 템플릿 언어를 사용) GAEGAE "for each"템플릿에 있습니까?

{% for blog_info in blog_archive %}       
    {{ blog_info.time|date:"M Y" }} 
{% endfor %} 

의 템플릿에 for each을 사용하고 있지만, 난 그냥 루프를 한 번만 싶어,이 같은 수행하려고 :

{% for blog_info in blog_archive %}  
    {{ blog_info.time|date:"M Y" }} 
    {% break %} 
{% endfor %} 

하지만, 작동하지 않습니다.

+0

당신이 여기 '때마다'무엇을 의미합니까? 첫 번째 항목 만 처리하고 싶다면 루프를 사용하는 이유는 무엇입니까? –

답변

2

{% for %} 템플릿 태그는 {% break %}을 지원하지 않습니다. 템플릿에서 목록의 첫 번째 항목에 {{ var.0 }}을 사용하여 액세스 할 수 있습니다. 귀하의 경우에는

, 시도 :

{{ blog_archive.0.time|date:"M Y" }} 
+0

왜 속성과 같은 목록의 첫 번째 요소에 액세스하겠습니까? 이것이 효과가있을 것이라고 생각하지 마십시오. ... 또는이 템플릿은 구체적입니까? – aschmid00

+3

Django 템플릿 언어에서 인덱스 룩업을 수행하는 방법입니다. 자세한 내용은 [docs] (https://docs.djangoproject.com/en/dev/ref/templates/api/#variables-and-lookups)를 참조하십시오. – Alasdair

+0

@ aschmid00 : OP가 Python이 아닌 [Django templates] (https://docs.djangoproject.com/en/dev/ref/templates/)에 관한 질문을하고있는 것 같습니다. Alasdair의 코드가 맞습니다. (장고 템플릿은 의도적으로 파이썬이 아닙니다.) –