Python 如何在GAE应用程序的页面之间传递数据?

Python 如何在GAE应用程序的页面之间传递数据?,python,google-app-engine,Python,Google App Engine,我有一个相当基本的GAE应用程序,它接受一些输入,从网页获取一些数据,解析,然后将其呈现给用户。现在,相当空闲的输入HTML表单将参数发布到输出“文件”,该文件完全由该URL的处理程序生成 我想对数据做几件事(例如,可能在登录页绘制数据,然后将其写入输出文件),但我不知道应该如何在不同的处理程序之间传递解析后的数据。我可能会对它进行编码,然后连续地将其发布到其他处理程序,但我的直觉告诉我,我不需要在我的应用程序中来回使用HTTP传输数据,这似乎效率非常低(我的直觉也很饿……) 在相当大的范围内(

我有一个相当基本的GAE应用程序,它接受一些输入,从网页获取一些数据,解析,然后将其呈现给用户。现在,相当空闲的输入HTML表单将参数发布到输出“文件”,该文件完全由该URL的处理程序生成

我想对数据做几件事(例如,可能在登录页绘制数据,然后将其写入输出文件),但我不知道应该如何在不同的处理程序之间传递解析后的数据。我可能会对它进行编码,然后连续地将其发布到其他处理程序,但我的直觉告诉我,我不需要在我的应用程序中来回使用HTTP传输数据,这似乎效率非常低(我的直觉也很饿……)

在相当大的范围内(或者链接到一个示例),我的处理程序应该如何处理这个问题

以后的想法(编辑) 我现在非常粗略的想法是将表单提交到一个页面,该页面1)将后续查询输入数据库(
数据存储
?)并键入一些散列,然后使用该散列获取并解析所有数据。解析后的数据将存储在内存(
memcache
?)中,以便立即用于绘制数据图和/或将其处理为各种表格格式以供下载。执行上述解析的脚本基于哈希重定向到一个唯一的URL,该哈希可被引用以获取数据

我们的想法是,您可以保存URL,然后如果您稍后在数据丢失时访问它,它可以重新查询源代码以取回/更新它


合理吗?我应该看看其他东西吗?

GAE与任何其他基于web的应用程序没有什么不同。你可以选择cookie、会话、数据库(gae中的数据存储)、memcache(虽然不可靠)。这是我第一次编写任何web应用程序,所以我对这些选项的理解非常差。我猜这是一个开始搜索文档的地方。是的,你应该在一开始就说明这一点。还有,您计划在appengine上使用哪种语言(python/java/go)。如果您正在使用python,那么这可能是启动python的一个可能的地方。这个链接有点泛化,不能完全解决我的问题。我可以很好地处理表单请求和许多基础知识,我想问的是如何在多个页面上实现某种持久性。你确实说过“第一次”,所以我不再假设你的知识水平;-)