Я пишу веб-приложение, которое получает много данных с стороннего сервера, когда (и только когда) пользователь входит в систему. Эти данные анализируются на пользовательские объектов и хранится в list()
. Теперь пользователь работает с этими данными по всему приложению, вызывая разные представления (например, отправляя разные запросы). Я не уверен, что лучший образец для передать список объектов между функциями вида?Как передать сложные объекты в виде функций/сессий в Flask
я технически вижу две возможности, но оба имеют недостатки в моем случае:
- Сеанс ДИКТ: Сохранение данных в сессии излишеством (весь список будет посылать туда и обратно между сервера и браузера по каждому запросу)
- Сохранение: Временно сохраняющиеся данные в базе данных кажутся более адекватными. Но я надеялся не использовать базу данных вообще (за исключением этих временных данных у меня нет данных, которые нужно хранить локально, все остальное получено с сервера третьей стороны и отправлено обратно).
Я не очень опытный веб-разработчик, поэтому, возможно, я наблюдаю за очевидным. Так есть ли другой способ передать данные между запросами? Может быть, какая-то встроенная флеш-магия или сохраняется (в файл или база данных), действительно единственный вариант?
Спасибо. Я переопределяю реализацию сеанса по умолчанию, используя Redis, который я нашел благодаря вашему ответу. – cyphorious