在AdminPage
我创建了几个表单来编辑数据库中的表单域;所有形式指action=/adminpage
如何用同一处理程序处理多个提交表单? (谷歌应用程序引擎-python)
<form name="submit_form" action="/adminpage" method="post">
然后我创建了一个def post(self):
来处理每个形式,例如
def post(self):
....
handle first form
def post(self):
...
handle second form
等。
显然这是错误的,因为每个def post(self):
独立工作;只有当我添加其他人他们不工作。
我搜索了如何将表单的名称传递给脚本,但找不到任何有用的东西。你有什么建议来处理每个表单而不为每个表单创建一个单独的处理程序?谢谢!
好的,谢谢。我为每个表单创建了不同的处理程序。 – Zeynel 2011-02-05 20:58:18
请不要使用引用者。与使用不同的处理程序URL相比,使用隐藏字段不存在更多的漏洞。 – 2011-02-06 23:09:22