2010-10-20 38 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 
相關問題