說如果我在單個頁面中具有多個提交按鈕的多個表單,我可以以某種方式使用webapp作爲後端處理程序來使所有這些按鈕工作嗎?如果不是,有什麼選擇?如何處理谷歌應用程序引擎中的多個表單?
2
A
回答
7
您使用的框架與您如何處理表單無關。您有幾個選擇:您可以通過更改提交的URL來區分表單 - 在這種情況下,您可以爲每個表單使用相同的處理程序或不同的處理程序 - 或者可以根據表單的內容區分它們。做後者的最簡單方法是給你的提交按鈕設置不同的名稱或值,並在POST數據中檢查它們。做
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
相關問題
- 1. 如何用同一處理程序處理多個提交表單? (谷歌應用程序引擎-python)
- 2. 谷歌應用程序引擎(PHP):如何處理HTML表格
- 3. 谷歌應用程序引擎中的多個文件處理程序
- 4. 如何處理與谷歌應用程序引擎的異常
- 5. 谷歌應用程序引擎,webapp2,DomainRoute和懶處理程序
- 6. 谷歌應用程序引擎-php:腳本處理程序
- 7. 谷歌應用程序引擎app.yaml url處理程序
- 8. 谷歌應用程序引擎,定義一個預處理類
- 9. 谷歌應用程序引擎 - 基本Cookie處理用的URLFetch
- 10. 處理動態子域的谷歌應用程序引擎(JAVA)
- 11. 谷歌應用程序引擎處理HTML表單提交陣列
- 12. 設計處理異常 - 谷歌應用程序引擎
- 13. 谷歌應用程序引擎事務處理粒度
- 14. 谷歌應用程序引擎的靜態文件處理程序例如
- 15. 排序谷歌應用程序引擎
- 16. 谷歌應用程序引擎的Bigtable
- 17. JPA的谷歌應用程序引擎
- 18. WebTest的谷歌應用程序引擎
- 19. 谷歌應用程序引擎 - Servlet的:
- 20. 谷歌應用程序引擎的phpBB
- 21. 谷歌應用程序引擎的TaskOptions
- 22. Django的谷歌應用程序引擎
- 23. 谷歌應用程序引擎(JAVA)Slim3谷歌圖表
- 24. 如何在使用java的谷歌應用程序引擎中創建表單?
- 25. 谷歌應用程序引擎應用程序的索引
- 26. pycurl與谷歌應用程序引擎
- 27. 報告谷歌應用程序引擎
- 28. 在谷歌應用程序引擎
- 29. 谷歌應用程序引擎
- 30. Pinax谷歌應用程序引擎
看來,如果你使用谷歌應用程序引擎的web應用程序,你不能從你的submi t按鈕,但我可能是錯的。 – Khoi 2010-10-21 02:50:14
這裏沒有任何關於webapp或App Engine的獨特功能 - 表單以相同的方式提交,無論接收它們是什麼。如果您給提交按鈕一個名稱和一個值,它將包含在POST數據中。 – 2010-10-21 07:47:22