Um template Django é um documento de texto ou uma string Python marcada usando a linguagem de template Django. Django sendo um poderoso framework com Batteries incluído, fornece conveniência para renderizar dados em um template. Os templates do Django não apenas permitem passar dados de view para template, mas também fornecem alguns recursos limitados de uma programação, como variáveis, loops for, comentários, extends, if else, etc.
Este artigo trata de como usar a tag if em Templates. A {% if %}tag avalia uma variável e se essa variável for “ verdadeira ” (ou seja, existe, não está vazia e não é um valor booleano falso), o conteúdo do bloco é gerado.

{% if athlete_list %} 
    Number of athletes: {{ athlete_list|length }} 
{% elif athlete_in_locker_room_list %} 
    Athletes should be out of the locker room soon! 
{% else %} 
    No athletes. 
{% endif %}