我必须在一个函数中处理两种形式:
<form name="selectgenderform" method = "POST">
<select name='gender'>
<option>Male</option>
<option>Female</option>
</select>
<input type = 'submit' name ='searchbtn' value= 'search' >
</form>
<form name="selectionform" method = "POST">
<input type = 'hidden' name = 'valueofnumber' >
<input type = 'submit' name = 'searchbtn' value= 'search' >
</form>
def formselection(request):
if selectgenderform in request.POST:
gender = request.POST.get('gender')
...
elif selectionform in request.POST:
value = request.POST.get('valueofnumber')
我的查询是在一个函数中处理多种形式,但这不符合我的要求
if request.method == "POST" and "selectgenderform" in request.POST:
*something*
if request.method == "POST" and "selectionform" in request.POST:
*something*
您可能还必须将提交输入名称更改为“ selectgenderform”和“ selectionform”