通过POST发送数据与存储在数据库中

时间:2014-07-04 17:35:16

标签: django

假设我的视图函数中有一些数据,我想在下次使用该函数时使用它。该数据特定于使用该网站的每个人,因此不能是静态的或全局的,并且随着该人使用该网站而改变。当view函数结束时,我可以想到两种方法将这些数据加载到内存中:

  1. 每次从视图函数加载模板时将其作为上下文的一部分发送,然后通过request.POST将其发送回视图函数。
  2. 将其存储在数据库中,并在每次调用视图函数时加载它。
  3. 第一个看起来会更快,但如果数据很复杂就会很麻烦。

    有第三种解决方案吗?什么是最佳做法?这是Django会议的全部内容吗?

1 个答案:

答案 0 :(得分:1)

如果是短暂的,请将其存储在session中。如果不是,则视为用户首选项,存储在与用户相关的记录中。