Как работает сессия в браузерах

У меня есть код Django, который получает "msg" из сессии и сохраняет его в переменную msg, затем проверяет, является ли msg истинным, если истинным, то удаляет его из сессии, но при этом переменная msg содержит старое значение. Я знаю, что могу установить msg в False в блоке if, но есть ли другой способ сделать это

def get(self, request):
    msg = request.session.get("msg", False)
    if msg:
        del request.session["msg"]
    context = {"message": msg}
    return render(request, "guess_form.html", context)

def post(self, request):
    guess = request.POST.get("guess")
    msg = checkGuess(guess)
    request.session["msg"] = msg
    return redirect(request.path)

Я хочу сделать так, чтобы при первом запуске приложения msg был пустым. msg означает переменную

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