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 %}
Share: Twitter Facebook
Bongjun Hur's Picture

About Bongjun Hur

BJ is a dev.

Seoul, Korea https://devbj.com