Flask .session не хранит данные - PullRequest
       5

Flask .session не хранит данные

0 голосов
/ 28 февраля 2020

Я пытаюсь сохранить сериализованный объект BaseQuery в объект flask.session['t'], но каждый раз, когда get request отправляется на эту конечную точку, session.get('t') равен None. q_transactions - непустой список.

Не могли бы вы помочь мне понять, почему он так себя ведет? Я что-то упустил или неправильно понял?

# app.py
@bp.route('/testing')
def testing():
    import sys
    from flask import session
    from sqlalchemy.ext.serializer import loads, dumps

    form = FiltersForm(request.args)

    if session.get('t') is not None:
        print('|'*80)
        print(loads(session.get('t')), file=sys.stdout)
        print('|'*80)


    filters = form.data
    q_transactions = current_user.transactions()
    q_transactions = Transaction.apply_filters(q_transactions, filters)
    session['t'] = dumps(q_transactions)

    return render_template('test_edit_transaction.html', form=form)

РЕДАКТИРОВАТЬ: Возможно, проблема вызвана слишком большими данными.

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