如何在Django的视图中的一个函数中处理多种形式

问题描述 投票:0回答:1

我必须在一个函数中处理两种形式:

HTML页面

<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>

Views.py

 def formselection(request):
   if selectgenderform in request.POST:
     gender = request.POST.get('gender')
     ...

   elif selectionform in request.POST:
     value = request.POST.get('valueofnumber') 

我的查询是在一个函数中处理多种形式,但这不符合我的要求

python html django view
1个回答
0
投票
if request.method == "POST" and "selectgenderform" in request.POST: *something* if request.method == "POST" and "selectionform" in request.POST: *something*
您可能还必须将提交输入名称更改为“ selectgenderform”和“ selectionform”
© www.soinside.com 2019 - 2024. All rights reserved.