Django – Template 에서 Empty object 처리
빈 오브젝트를 받을 때 처리하는게 계속 나온다. 프로젝트를 진행하면
아래와 같은 구조로 처리하는 것을 기본으로 하면 좋을 듯
None 인지 아닌지 미리 보고,
for로 iteration 하는 구문에서도 empty 인 경우에는 별도로 처리하고, 기본 틀로 사용하시길
{% if objects is not None %}
{% for obj in objects %}
{{obj}} // Do your stuff here
{% empty %}
No results. // No results case
{% endfor %}
{% else %}
// None case
{% endif %}