说如果我在单个页面中具有多个提交按钮的多个表单,我可以以某种方式使用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