Я пытаюсь сохранить сериализованный объект 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)
РЕДАКТИРОВАТЬ: Возможно, проблема вызвана слишком большими данными.