Шаблонный тег if/else/endif в Django всегда переходит в "else"

Мне нужна помощь, чтобы понять, где проблема.
Например, у меня есть похожий код:

views.py

context = {
        'Tru': 1 == 1,
        'perm': {}
    }
context['perm']['can_do'] = some_var == 1
context['perm']['also_can'] = another_var == True

template.html

{% if perm.can_do or perm.also_can or perm.can_do is True or perm.can_do == 1 or perm.can_do == Tru %}
  PASS
{% else %}
   {{ perm.can_do }}
   {{ perm.can_do|typeof }}
{% endif %}

Но когда страница отображается, я вижу True <class 'bool'> вместо PASS. Есть ли что-то неправильное в Django или я что-то упустил?

Btw, Django 3.2 и Python 3.10, если это имеет значение.

Вернуться на верх