两个 form 在一个 page 中。
<form action="/X/Y" method="post" class="form" role="form">
<!--几个有 validator 的 input-->
<input id="form1-submit" name="form1-submit" type="submit" value="Update1">
<form action="/X/Y" method="post" class="form" role="form">
<!--几个有 validator 的 input-->
<input id="form2-submit" name="form2-submit" type="submit" value="Update2">
想通过 request.form['form1_2-submit']来判断提交的是哪个 form 。但不知道为什么 request.form 为空,只能能得到 400 bad 。
1
Kilerd 2015-11-06 13:21:44 +08:00 1
is_form1 = request.form.get('form1-submit', None)
if(is_form1): # do with Form1 else: # do with Form2 |
2
lbfeng OP @Kilerd 问题解决了。请问为什么 request.form['form1_2-submit'],会返回 400 呢?
|
3
killpanda 2015-11-06 14:03:30 +08:00 1
通常用 request.form.get(key) 会比 request.form[key] 更好,因为后者如果没有这个 key ,会抛异常。(印象中,不一定对
|
4
Kilerd 2015-11-06 19:12:22 +08:00 1
|