django提交多个同名参数的方法

2022-04-29 00:00:00 多个 提交 同名

在一个表单中有多个同名的参数要进行提交,在django中直接通过request.POST.getlist就可以获得一个数组

<form action="people?action=edit" method="post">
  <input type="text" name="peoName"/>
  <input type="text" name="peoName"/>
  <input type="text" name="peoName"/>
</form>

通过下面的代码获取参数值

peoNames = request.POST.getlist('peoName',[])

获取到的peoNames是一个数组,遍历就可以得到所有元素的值,注意,request.POST的类型是QueryDict,和普通的Dict不同的是,如果世界使用request.POST.get方法,只能获得数组的最后一个元素,必须使用getlist才能获取整个数组

相关文章