Я транслирую вывод во внешний интерфейс, используя генератор на одном из моих маршрутов фляги и сохраняю значение в переменной сеанса, например:
@bp.route('/stream', methods=['GET', 'POST'])
@login_required
def stream():
def generate():
if request.method == "POST":
...
...
# trying to store a variable to use in another function
session['testing'] = "testing"
return Response(stream_with_context(generate()), mimetype='text/html')
Я хочу использовать эту переменную в другой функции, подобной этой:
@bp.route('/other_func', methods=['GET', 'POST'])
def other_func():
...
...
# trying to recieve it here
testing = session.get('testing')
print(testing) # this value is 'None'
Любая переменная, которую я сохраняю в функции генератора, приводит к None
.
Как обойти это?