表单 提交之细节



表单是通过request.POST.get("name")获取表单值 但是对于复合框 ,多个值的时候这个方法就不可以了,如下
面的代码:

示例一:



<p>
<input type="radio" name="a" value="1">
<input type="radio" name="a" value="2">
<input type="radio" name="a" value="3">
</p>
<p>
<input type="checkbox" name="favo" value="1"/>
<input type="checkbox" name="favo" value="2"/>
<input type="checkbox" name="favo" value="3"/>
</p>


示例二:

<select name="city" multiple>

  <option value = "sh">aaaa</option>

<option value = "sh">bbbb</option>
   <option value = "sh">ccccc</option>

</select>

对于多选 框 的值 可以通过 request.POST.getlist("mane")



文传上传示例:


<input type = "file" name = "afafa">
<input type= "submit" value = "交提">


通过request.POST.get("afafa") 只能获取到文件名,,内容放到了一个属性中
request.FILES.get("fafafa")
在表单中form中增加属性 multipart/form-data

完整属性:
<form action="/index" method="POST" ENCTYPE="multipart/form-data"></form>












猜你喜欢

转载自www.cnblogs.com/fgxwan/p/9686971.html