【问题标题】:Multiple forms and persistence in Google App EngineGoogle App Engine 中的多种形式和持久性
【发布时间】:2011-04-24 18:14:30
【问题描述】:

我正在通过 Django 之类的验证表单收集输入数据,然后在验证从加载新表单时进行验证,然后我希望将其发送到数据存储。我想在第一个表单上执行临时存储,以防用户没有在表单二上输入完整的详细信息,我认为添加到数据存储区没有多大意义。那么我应该如何在表单之间持久化数据呢?每个表单都有自己的处理程序和发布部分。

最好的方法是什么?

【问题讨论】:

    标签: python google-app-engine webforms


    【解决方案1】:

    在表单之间保存数据的自然位置是用户的session;多表单向导中的每个字段都将存储在会话中,直到最后一个表单,在确认后,数据最终应保存在 DataStore 中。

    由于 Google App Engine 在 python 环境中不提供会话,我建议您为此安装一个简洁的库:gae-sessions

    Gae-sessions 并不神奇,但它使用cookies+memcache+datastore 进行会话管理;因此,如果您不喜欢安装第三方库,那么您可以自己制作会话库。

    【讨论】:

      【解决方案2】:

      我可以描述这些选项,但 Nick Johnson 的这篇博文完美地描述了它:

      Storage options on App Engine

      【讨论】:

        猜你喜欢
        • 2013-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-28
        • 2013-04-17
        • 1970-01-01
        • 2011-06-05
        相关资源
        最近更新 更多