Сессия Python-фляги не сохраняется в функции генератора - PullRequest
0 голосов
/ 16 ноября 2018

Я транслирую вывод во внешний интерфейс, используя генератор на одном из моих маршрутов фляги и сохраняю значение в переменной сеанса, например:

@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.

Как обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...