2009-05-23 7 views

답변

17

이 목록은에 요소가없는 경우 False을 것으로 간주됩니다, 그래서 당신은 다음과 같이 수행 할 수 있습니다

{% if mylist %} 
    <p>I have a list!</p> 
{% else %} 
    <p>I don't have a list!</p> 
{% endif %} 
74

을 최근 Django를 사용하는 경우 changelist 9530에 {% empty %} 블럭이있어서 글을 쓸 수 있습니다.

{% for athlete in athlete_list %} 
    ... 
{% empty %} 
    No athletes 
{% endfor %} 

무언가를하고 싶지 않은 항목을 반복 할 때 유용합니다. https://docs.djangoproject.com/en/1.9/ref/templates/builtins : | 길이와 myList에 |이 myList를 시도하는 경우

+0

참조를 사용한다/# for-empty –

9

length_is하고 있지 원하는 결과 얻기를, 당신은 myList.count

+0

장고 1.3에서 작동하지 않습니다 – Taras

+0

그것은 1.4에서 작동합니다, 감사합니다. – fadedbee

+0

@Nilesh 템플릿에서이 기능이 작동하지 않습니다. – rtindru

관련 문제