У меня была глобальная переменная под названием list, но для реализации сеанса я вставил ее в функцию index, но там, где я ранее использовал эту переменную в функции add, теперь она выдает ошибку "Unresolved reference 'tasks" ". Я попытался заменить ее на a request.session ["tasks"], но когда я использовал его, я не мог добавить задачи в свой список дел ap
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():
task = form.cleaned_data["task"]
tasks.append(task)
return HttpResponseRedirect(reverse("tasks:index"))
else:
return render(request,"tasks/add.html",{
"form": form
})
return render(request, "tasks/add.html",{
"form": NewTaskForm()
})'''