templates:

<div>
<form action="/detail" method="post" enctype="multipart/form-data">
<p><span>性别=</span>
男:<input type="radio" name="gender" value="male">
女:<input type="radio" name="gender" value="female" checked="checked">
</p>
<p><span>爱好=</span>
香蕉:<input type="checkbox" name="favor" value="banana">
苹果:<input type="checkbox" name="favor" value="apple">
</p>
<select name="area" multiple>
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="gz">广州</option>
</select>
<input type="file" name="file" />
<input type="submit" value="提交" />
</form>
</div>

views:

def detail(request):
print(request.POST.get('gender'))
print(request.POST.getlist('favor'))
print(request.POST.getlist('area'))
obj = request.FILES.get('file') #上传文件是用files获取,是一个对象
print(obj,type(obj))
import os
file_path = os.path.join('upload','1.png')
f = open(file_path,'wb')
for i in obj.chunks(): #chunks方法是一点点获取上传的文件内容
f.write(i)
f.close()
return render(request,'detail.html')

  

最新文章

  1. MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
  2. mysql插入日期 vs oracle插入日期
  3. iOS上架(转)
  4. JVMInternals
  5. LeetCode49 Group Anagrams
  6. 【转】让iframe在iOS设备手机浏览器上支持滚动
  7. VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management
  8. Restful based service 的跨域调用
  9. R中基本统计图
  10. Qt学习--信号与槽(多窗口的实现)
  11. cross compile gdbserver
  12. CentOS7 设置主机名及IP映射
  13. 【模拟】[NOIP2014]螺旋矩阵[c++]
  14. sed command
  15. SQL记录-小表join大表查询例子
  16. 快速将磁盘的MBR分区方式改成GPT分区方式
  17. SQL 存储过程调用存储过程
  18. 【树】Binary Tree Zigzag Level Order Traversal
  19. vue组件懒加载(Load On Demand)
  20. JavaScript debugger 语句

热门文章

  1. 『TensorFlow』网络操作API_中_损失函数及分类器
  2. Matlab:五点差分方法求解椭圆方程非导数边值问题
  3. angularjs 下滑线滑动
  4. vs2017如何设置类或函数前不显示引用的数量
  5. scp ssh-key连接原理
  6. Linux---centos编译安装ffmpeg
  7. python全栈开发笔记----基本数据类型---列表方法
  8. springCloud配置本地配中心SpringCloudConfig
  9. Julia安装以及使用扩展包package(ERROR: UndefVarError: Pkg not defined)
  10. Vuejs的$watch实现原理