繁体   English   中英

如何在谷歌应用引擎中处理多个表单?

[英]How to handle multiple forms in google app engine?

假设我在一个页面中有多个具有多个提交按钮的表单,我能否以某种方式使用webapp作为后端处理程序来使用所有这些按钮? 如果没有,有哪些替代方案?

您使用的框架与您处理表单的方式无关。 您有几个选项:您可以通过更改它们提交的URL来区分表单 - 在这种情况下,您可以为每个表单使用相同的处理程序或不同的处理程序 - 或者您可以根据表单的内容区分它们。 执行后者的最简单方法是为提交按钮指定不同的名称或值,并在POST数据中检查它们。

实现此目的的一种方法 - 特定于Google App Engine - 如下:

HTML表单:

<input type="submit" name="number1">
<input type="submit" name="number2">

然后将以下内容添加到python处理程序:

number1_button = self.request.get('number1')
number2_button = self.request.get('number2')

if number1_button:
    #number 1 was pressed
elif number2_button:
    #number 2 was pressed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM