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 sobre como usar operadores booleanos 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. Pode-se usar vários operadores booleanos com a tag Django If Template.

{% if athlete_list and coach_list %} 
    Both athletes and coaches are available. 
{% endif %} 
  
{% if not athlete_list %} 
    There are no athletes. 
{% endif %} 
  
{% if athlete_list or coach_list %} 
    There are some athletes or some coaches. 
{% endif %} 
  
{% if not athlete_list or coach_list %} 
    There are no athletes or there are some coaches. 
{% endif %} 
  
{% if athlete_list and not coach_list %} 
    There are some athletes and absolutely no coaches. 
{% endif %}