2010-10-20 21 views

回答

7

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

+0

看来,如果你使用谷歌应用程序引擎的web应用程序,你不能从你的submi t按钮,但我可能是错的。 – Khoi 2010-10-21 02:50:14

+0

这里没有任何关于webapp或App Engine的独特功能 - 表单以相同的方式提交,无论接收它们是什么。如果您给提交按钮一个名称和一个值,它将包含在POST数据中。 – 2010-10-21 07:47:22

4

其中一种方法,就是具体到谷歌应用程序引擎,如下:

HTML形式:

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

然后将以下添加到您的蟒蛇处理程序:

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 
相关问题