Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2268382
  • 博文数量: 293
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2170
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-31 14:30
个人简介

自己慢慢积累。

文章分类

全部博文(293)

分类: Python/Ruby

2020-08-13 11:52:35

参照:
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 ,那么在后台就获取不到这行的取值。


阅读(1146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~