Как работает сессия в браузерах
У меня есть код 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 означает переменную