将表单结果保存在内存中

时间:2017-08-03 15:01:26

标签: python flask state wtforms

Form mock-up

上面的图片给出了我希望用烧瓶实现的一个例子。 现在我有一个元组列表,例如[(B,Q), (A,B,C), (T,R,E,P), (M,N)]。 列表可以是任何长度以及元组。当我submitpass表单时,我会收到服务器端的数据,一切都很好。

但是现在我被要求记住以前提交的广告传递表格的状态,以便返回并最终修改信息。

记住表格状态的最佳方法是什么?

  • Python字典,其键是底部显示的表单编号(1到4)
  • 将结果存储在SQL表中,并在每次需要再次访问表单时进行查询
  • 其他想法?

注意:原始数据应保留最多一天,但是,要处理数据以生成有意义的信息以永久存储。因此,如果对表单进行了修改,最终数据库应该反映它。

1 个答案:

答案 0 :(得分:1)

这在很大程度上取决于应用程序的构建方式。

一个选项是简单地总是返回所有发布的答案,每个请求,但如果您有大量数据,这将无法正常工作。

虽然您说您需要一天可访问的数据。因此将它存储到数据库似乎是合理的。对于大多数情况,使用索引键执行选择查询是无关紧要的。