django表单获取相同name的

1190阅读 0评论2020-08-13 大镇
分类:Python/Ruby

参照:
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict.getlist

情况说明:
如果一个django的表单中,出现多个相同的name

  1. <div><p>{{ result }}</p></div>
  2.     <form action="" method="post">{% csrf_token %}
  3.         <input type="text" name="key">
  4.         <input type="text" name="key">
  5.         <input type="submit" value="Search" >
  6.     </form>
如果按照之前的操作:
request.POST.get
只能获取{BANNED}最佳后一个 name 的值。

如果想获取所有的name值,可以用 getlist

  1. cellvalue = request.POST.getlist("key")
  2.         for i in cellvalue:
  3.             print(i)

另外,如果form表中的 input 属性带 disabled ,那么在后台就获取不到这行的取值。


上一篇:自动化测试用例设计原则(转)
下一篇:JS获取table所有数据