我必须在一个函数中处理两种形式:
<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')
我的查询是在一个函数中处理多个表单,但这不会符合我的要求
您可以传递多个表单并使用单个函数处理它。然而,诀窍是将表单保存在模板中的一个表单标记下。(请容忍我在手机上打字)
views.py
template.html
如果要保留两个单独的表单:
您可能还必须将提交输入名称更改为“SelectGenPerform”和“selectionform”
相关问题 更多 >
编程相关推荐