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

时间:2013-03-11 02:21:22

标签: python google-app-engine

我有一个相当基本的GAE应用程序,需要一些输入,从网页中提取一些数据,解析,然后将其呈现给用户。现在,相当多的输入HTML表单将输出'file'的参数POST后,该输出'file'完全由该URL的处理程序生成。

我想对数据做一些事情(例如,可能在着陆页上绘制它,然后将其写入输出文件),但我不知道如何在不同的数据之间传递解析数据处理程序。我可以编码然后连续发送给其他处理程序,但我的直觉说我不应该在我的应用程序内来回HTTP数据 - 这似乎非常低效(我的肠道也很饿......)。 / p>

在相当广泛的行(或者可能是示例的链接)中,我的处理程序应如何处理?

后来的想法(编辑)

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

您可以考虑保存URL,然后如果您在数据丢失后再访问它,它可以重新查询源代码以将其恢复/更新。

合理?我应该看看其他事情吗?

0 个答案:

没有答案