谷歌应用程序引擎textarea(从表单)到数据存储区

时间:2012-06-21 04:45:45

标签: python forms google-app-engine get textarea

所以我有一个简单的表单,需要一些输入(两个文本和两个textareas)并通过一个函数运行它,将所有四个输入放入数据存储区(谷歌应用程序引擎)。问题是当我在其中一个s中有相当数量的文本时(意思是5段,每个~4 / 5个句子,。。2,000个字符)。

我在数据存储区中使用TextProperty(),(对于较小的输入也使用StringProperty)。当我只为每个单词输入几个单词时它起作用,但是当我输入相当数量的文本时,它会发生什么:出现空白网页而不是我的基本确认页面。没有数据传输到数据存储区。

我的处理程序使用get()(而不是POST)

为什么会发生这种情况,我该如何解决? 我确信这是一个简单的解决方案,但我对此有点绿。感谢

1 个答案:

答案 0 :(得分:3)

虽然理论上没有限制,但实际上所有浏览器都应用了一些limits to the query string,因为您使用GET代替POST所有输入都作为查询参数传递给URL。

当您从输入表单中获取值时,应使用method="POST"中正确的<form>并使用post()在处理程序中正确处理。如果您浏览Getting Started,则会找到Handling Forms的部分。