Джанго Док говорит:
Система шаблонов Django - это не просто Python, встроенный в HTML
Это означает, что вы не можете писать на Python.
Однако, говоря о переменных, doc также говорит следующее:
За кулисами
Технически, когда система шаблонов встречает точку, она пытается выполнить следующие поиски в следующем порядке:
- Поиск по словарю
- Поиск атрибутов
- вызов метода
- Поиск по индексу списка
Это означает, что то, что вы пытаетесь, возможно, но правильный синтаксис:
{% if request.session.user_name %}