장고 템플릿에 목록이 있습니다. 나는 목록의 크기가 0보다 큰 경우에만 무언가를하고 싶다. 이것을 어떻게 확인할 수 있습니까?장고 템플릿으로 컬렉션의 크기를 확인하려면 어떻게해야합니까?
myList | length 및 myList | length_is를 시도했지만 성공하지 못했습니다. 나는 모든 것을 조사했고 어떤 예도 보지 못했다.
장고 템플릿에 목록이 있습니다. 나는 목록의 크기가 0보다 큰 경우에만 무언가를하고 싶다. 이것을 어떻게 확인할 수 있습니까?장고 템플릿으로 컬렉션의 크기를 확인하려면 어떻게해야합니까?
myList | length 및 myList | length_is를 시도했지만 성공하지 못했습니다. 나는 모든 것을 조사했고 어떤 예도 보지 못했다.
https://docs.djangoproject.com/en/stable/ref/templates/builtins/#if를 참조하십시오 : 그냥 사용, 자신의 예를 재현 :
{% if athlete_list %}
Number of athletes: {{ athlete_list|length }}
{% else %}
No athletes.
{% endif %}
이 목록은에 요소가없는 경우 False
을 것으로 간주됩니다, 그래서 당신은 다음과 같이 수행 할 수 있습니다
{% if mylist %}
<p>I have a list!</p>
{% else %}
<p>I don't have a list!</p>
{% endif %}
을 최근 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를 시도하는 경우
참조를 사용한다/# for-empty –