django post方法获取具有相同名称的所有值

时间:2018-02-21 18:00:24

标签: html django

您好我正在尝试使用Django构建应用程序。 我有一个表格,我可以根据需要输入n个输入。但是我无法在提交时按预期检索数据。

这是我的观点

def sample(request):
 if request.method == 'POST'
  form_value = request.POST.copy()
  print form_value #This print statement print me <QueryDict: {u'csrfmiddlewaretoken': [u'gAxkEq1bVk5hQicPGmFo4DTIOxomOUdtaOiimW5Bel1kvFaYyECp5JzPqk4yzJe8'], u'userinput': [u'asddsaf', u'asfsadf', u'asfsdf', u'asfdsaf', u'asfasdf']}>
  print form_value['userinput'] # but this print statment print me only the last value asdfsaf

我的HTML

<form action='.' method='post'>
{% csrf_token %}
<input type='text' name='userinput'>
<input type='text' name='userinput'>
<input type='text' name='userinput'>
<input type='text' name='userinput'>
<button type='submit'>Submit</button>
</form>

如何获取名称为&#39; userinput&#39;

的输入列表/数组

1 个答案:

答案 0 :(得分:3)

尝试使用getlist

form_value.getlist('userinput')