表单是通过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>