Django里面,通过Html页面提交的数据,可以通过在视图里面定义的函数通过请求参数获取。简单的说,主要可以分出3种情况。
- <李>
Html页面传递来的单个数据,比如radiobox或者文本可以通过request.POST。李获得获取
> <李>HTML页面传递来多个数据,比如复选框或者选择,可以通过request.POST.getlist获取
李> <李>HTML页面上传了一个文件,HTML端需要表明enctype,表示这是一个文件而不是字符串;后台需要通过request.FILES。获得获取这个文件的地址,然后通过块分块写入指定的地址
李>
现在来看看实例:
HTML页面
上传。html
,,,,,,,,,,,& lt; input type=" text ", name="用户",占位符=坝没?/比; ,,,,,,,& lt;/p> ,,,,,,,& lt; p> ,,,,,,,,,,,& lt; input type="密码",name=" pwd,占位符=懊苈搿?/比; ,,,,,,,& lt;/p> ,,,,,,,& lt; p> ,,,,,,,,,,,性别: ,,,,,,,,,,,男& lt; input 类型=肮悴ァ?,name="性别",value=" https://www.yisu.com/zixun/1 "/比; ,,,,,,,,,,,女& lt; input 类型=肮悴ァ?name="性别",value=" https://www.yisu.com/zixun/2 "/比; ,,,,,,,,,,,中& lt; input 类型=肮悴ァ?name="性别",value=" https://www.yisu.com/zixun/3 "/比; ,,,,,,,& lt;/p> ,,,,,,,& lt; p> ,,,,,,,,,,,爱好: ,,,,,,,,,,,音乐& lt; input 类型=案囱】颉?,name=鞍锩Α?value=" https://www.yisu.com/zixun/11 "/比; ,,,,,,,,,,,武术& lt; input 类型=案囱】颉?name=鞍锩Α?value=" https://www.yisu.com/zixun/22 "/比; ,,,,,,,,,,,电玩& lt; input 类型=案囱】颉?name=鞍锩Α?value=" https://www.yisu.com/zixun/33 "/比; ,,,,,,,& lt;/p> ,,,,,,,& lt; p> ,,,,,,,,,,,& lt; select name=俺鞘小?multiple> ,,,,,,,,,,,,,,,& lt; option value=" https://www.yisu.com/zixun/sh "祝辞上海& lt;/option> ,,,,,,,,,,,,,,,& lt; option value=" https://www.yisu.com/zixun/bj "在北京& lt;/option> ,,,,,,,,,,,,,,,& lt; option value=" https://www.yisu.com/zixun/tj "在天津& lt;/option> ,,,,,,,,,,,& lt;/select> ,,,,,,,& lt;/p> ,,,,,,,& lt; p> ,,,,,,,,,,,& lt; input type="文件",name=" fafafa ", enctype=癿ultpart/格式”/比; ,,,,,,,& lt;/p> ,,,,,,,& lt; input 类型=疤峤弧?value=" https://www.yisu.com/zixun/提交”/比; ,,,& lt;/form> & lt;/body> & lt;/html>
视图函数
视图。py
Django前端向后台提后交数据