在 GAE 中,很容易设置一个带有 1 个(或任何其他预定义数量)文本输入字段的 HTML 页面,然后处理您获得的数据。我的问题是用户如何从 1 个文本框开始,然后使用按钮(如“添加更多”)添加他想要的任意数量的附加框。
我不确定这个的 HTML 实现(我认为它需要 JS,但我对这些东西几乎是菜鸟)和这个的 GAE 实现(如何编写可以接受任意数量的输入?)
非常欢迎任何一个答案;也许GAE问题甚至不是问题。一旦我正确理解了 html/js 部分,我会更容易思考。
在 GAE 中,很容易设置一个带有 1 个(或任何其他预定义数量)文本输入字段的 HTML 页面,然后处理您获得的数据。我的问题是用户如何从 1 个文本框开始,然后使用按钮(如“添加更多”)添加他想要的任意数量的附加框。
我不确定这个的 HTML 实现(我认为它需要 JS,但我对这些东西几乎是菜鸟)和这个的 GAE 实现(如何编写可以接受任意数量的输入?)
非常欢迎任何一个答案;也许GAE问题甚至不是问题。一旦我正确理解了 html/js 部分,我会更容易思考。
答案取决于您期望的信息量。一种选择是Expando 类,您可以在其中根据需要添加。
或者如果您的输入足够小,则更容易实现,您可能可以使用db.StringListProperty并用于object.append(var)
在帖子中添加更多字段。
您当然需要使用 JavaScript 来创建额外的文本框。然后遍历帖子中的提交以将数据添加到任一选项。