Django前端向后台提后交数据

  

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前端向后台提后交数据