Как добавить условие if в django и сравнить значение сессии в html

У меня возникает ошибка, когда я сравниваю значение сессии в HTML шаблонах

error: Не удалось разобрать остаток: '{{' от '{{'

        {% if {{ request.session.userinput }} == "Too low!" and {{ request.session.attempt }} < 5 %}
        <div class="box" style="background-color:rgb(235, 66, 66);">
          <h1 class="boxh1">{{request.session.userinput}}!</h1>
        </div>
    
      {% elif {{request.session.userinput }} == "Too high!" and {{request.session.attempt}}< 5  %}
    
        <div class="box" style="background-color:rgb(235, 66, 66);">
          <h1 class="boxh1">{{ request.session.userinput }}!</h1>
        </div>
        {% elif {{ request.session.userinput }} == {{ request.session.number }}  and {{request.session.attempt}} < 5  %}
        <div class="box" style="background-color: rgb(119, 245, 147);">
          <h1 class="boxh1">{{ request.session.number }} was the number!</h1>
    
          <a href="/destroy_session"><button class="replay-btn">Play again!</button></a>
          
        </div>
        {% endif %}
 <div  id="k" class="form" >
        <form action="/guess" method="post">
          <input class="num" type="text" name="num" required value=""/><br>
          <input class="btn" type="submit" value="Submit" />
        </form>
      </div>

view.py

    def guess(request):
    
         if request.session["attempt"]==5:
            request.session["attempt"]=5
    
         if request.session["number"] == int(request.POST["num"]):
            request.session["userinput"] =request.session["number"]
    
         elif request.session["number"] < int(request.POST["num"]):
              request.session["userinput"]="Too high!"
              request.session["attempt"] += 1
    
         elif request.session["number"] > int(request.POST["num"]):
              request.session["userinput"]="Too low!"
              request.session["attempt"] += 1
              
              
         context ={ 
    
              "attempt":request.session["attempt"],
              "userinput":request.session["userinput"],
              "number":request.session["number"]
          }
              
         return render(request,'index.html',context)

Правильно ли я сравниваю значения сессий в HTML?

You don't need to wrap variables in {{}} inside {% %}

 {% if request.session.userinput == "Too low!" and request.session.attempt < 5 %}
    <div class="box" style="background-color:rgb(235, 66, 66);">
      <h1 class="boxh1">{{request.session.userinput}}!</h1>
    </div>

  {% elif request.session.userinput == "Too high!" and 
   request.session.attempt<5 %}

    <div class="box" style="background-color:rgb(235, 66, 66);">
      <h1 class="boxh1">{{ request.session.userinput }}!</h1>
    </div>
    {% elif request.session.userinput == request.session.number  and 
    request.session.attempt < 5  %}
    <div class="box" style="background-color: rgb(119, 245, 147);">
      <h1 class="boxh1">{{ request.session.number }} was the number!</h1>

      <a href="/destroy_session"><button class="replay-btn">Play again!</button> 
{% endif %}
Вернуться на верх