Список сессий не обновляется после отправки from в Django

from django.shortcuts import render
from django import forms
from django.urls import reverse
from django.http import HttpResponseRedirect

# Create your views here.
class NewTaskForm(forms.Form):
    task = forms.CharField(label="New Task")
    

def index(request):
    if "tasks" not in request.session:
        request.session["tasks"] = []
    return render(request,"tasks/index.html",{
        "tasks":request.session["tasks"]
    })
    

def add(request):
    if request.method ==  "POST":
        form = NewTaskForm(request.POST)
        if form.is_valid():
            newtask = form.cleaned_data["task"]
            request.session["tasks"] += [newtask]
            return HttpResponseRedirect(reverse("index"))
        else:
            return render(request,"tasks/add.html",{
        "form" : form
    })
        
        
    return render(request,"tasks/add.html",{
        "form" : NewTaskForm()
    })

Когда я пытаюсь отправить новое значение, все идет хорошо и он перенаправляет меня на index.html, но мой список не обновляется и я не знаю почему, из-за этого ничего не отображается, когда я перенаправляюсь на index.html

{% for task in tasks %}
     <li>{{task}}</li>
{% endfor %}

нужно отправить мой from в add.html, а не index.html

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