django 获取用户提交的数据 文件 表单
2024-08-26 17:08:42
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')
最新文章
- MyEclipse配置Tomcat开发JavaWeb程序JSP以及Servlet
- mysql插入日期 vs oracle插入日期
- iOS上架(转)
- JVMInternals
- LeetCode49 Group Anagrams
- 【转】让iframe在iOS设备手机浏览器上支持滚动
- VMware vSphere 服务器虚拟化之二十六 桌面虚拟化之View Persona Management
- Restful based service 的跨域调用
- R中基本统计图
- Qt学习--信号与槽(多窗口的实现)
- cross compile gdbserver
- CentOS7 设置主机名及IP映射
- 【模拟】[NOIP2014]螺旋矩阵[c++]
- sed command
- SQL记录-小表join大表查询例子
- 快速将磁盘的MBR分区方式改成GPT分区方式
- SQL 存储过程调用存储过程
- 【树】Binary Tree Zigzag Level Order Traversal
- vue组件懒加载(Load On Demand)
- JavaScript debugger 语句
热门文章
- 『TensorFlow』网络操作API_中_损失函数及分类器
- Matlab:五点差分方法求解椭圆方程非导数边值问题
- angularjs 下滑线滑动
- vs2017如何设置类或函数前不显示引用的数量
- scp ssh-key连接原理
- Linux---centos编译安装ffmpeg
- python全栈开发笔记----基本数据类型---列表方法
- springCloud配置本地配中心SpringCloudConfig
- Julia安装以及使用扩展包package(ERROR: UndefVarError: Pkg not defined)
- Vuejs的$watch实现原理