【发布时间】:2013-09-18 13:04:21
【问题描述】:
我正在编写一个 Web 应用程序,当(且仅当)用户登录时,它会从第三方服务器接收大量数据。这些数据被解析为自定义对象并存储在 list() 中。现在用户在整个应用程序中使用这些数据,调用不同的视图(例如发送不同的请求)。
我不确定在视图函数之间传递对象列表的最佳模式是什么?
我在技术上看到了两种可能性,但在我的情况下两者都有缺点:
- 会话字典:在会话中存储数据是多余的(整个列表将在每次请求时在服务器和浏览器之间来回发送)
- 持久化:将数据临时持久化到数据库似乎更合适。但我希望根本不必使用数据库(除了这个临时数据,我没有任何需要在本地存储的数据。其他所有数据都是从第三方服务器接收并发送回它)。
我不是一个经验丰富的 Web 开发人员,所以也许我会监督显而易见的事情。 那么还有另一种方法可以在请求之间传递数据吗?也许一些内置的烧瓶魔法或持久化(到文件或数据库)真的是唯一的选择吗?
【问题讨论】: