Для каждой вкладки своя глобальная переменная?
Мне нужна глобальная переменная otv(или любое другое хранилище на замену), которая будет сохранять сообщения, а потом на страницу эти сообщения будут выводиться при отправке формы. Проблема в том, что при открытии 2-ой вкладки в браузере эта переменная сохраняет свое значение, и при выводе прошлые сообщения с 1-ой вкладки отображаются (хотя я их не вводил на 2-ой вкладке). Что делать?
Файл urls.py:
from django.urls import path
from hello import views
urlpatterns = [
path("", views.main),
]
Файл views.py:
from django.shortcuts import render
from django.http import HttpResponse
otv=""
def main(request):
global otv
mes=request.POST.get("text2", "")
otv=otv+"\n"+mes
data={"tex":otv}
return render(request, "index.html", context=data)
html:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>MyTeacher</title>
<link rel="stylesheet" href="{% static 'styles.css' %}" type="text/css">
</head>
<body>
<textarea name="text" readonly class="space">{{tex}}</textarea>
<p></p>
<form method="post" action="">
{% csrf_token %}
<textarea name="text2" class="space2"></textarea>
<input type="submit" value="SEND" class="but"/>
</form>
</body>
</html>