[置顶] Python+Django 复选框选择多个,但提交时只能保存一个的解决办法
2016-12-04 22:20
357 查看
之前,做表单时使用单选方式,今天修改为复选框方式提交。
问题来了:在选择多个后保存,发现竟然只能最后一个选择。
print(request.POST)显示只有最后一个
print(str(request.POST))结果为:
<QueryDict: {...... 'name': ['电信'], 'type': ['硬件供应商', '服务供应商', '电信运营商', '机房供应商', '硬件制造商', '软件开发商', '软件供应商']}>
查官网并没有明确提出写如何提交给数据库。
度娘才发现:在提交页面之后,request.POST时需要使用getlist,而不是get
他们的区别是
request.POST.getlist(key)获取一个列表
request.POST.get(key)获取的是最后一个值
问题来了:在选择多个后保存,发现竟然只能最后一个选择。
print(request.POST)显示只有最后一个
print(str(request.POST))结果为:
<QueryDict: {...... 'name': ['电信'], 'type': ['硬件供应商', '服务供应商', '电信运营商', '机房供应商', '硬件制造商', '软件开发商', '软件供应商']}>
查官网并没有明确提出写如何提交给数据库。
度娘才发现:在提交页面之后,request.POST时需要使用getlist,而不是get
他们的区别是
request.POST.getlist(key)获取一个列表
request.POST.get(key)获取的是最后一个值
相关文章推荐
- Python+Django 复选框选择多个,但提交时只能保存一个的解决办法
- Python+Django 复选框选择多个 提交只能保存单个
- Python+Django 复选框选择多个 提交只能保存单个
- 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式的解决办法
- 当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式的解决办法
- 安卓一个Activity里面写好内容跳到另外一个Activity选择文件之后回来,其他内容消失解决办法
- iOS开发只能选择iOSDevice无法选择模拟器解决办法
- eclipse修改一下代码,保存就弹一个警告框,解决办法
- 关于一个表单form包含多个提交动作submit的解决方法
- 多个ComboBox绑定同一个数据源出现的问题解决办法
- miniGUI1.6 IP控件自定义 续篇,解决了只能保存一个IP地址的问题
- 多个项目共享一个app.config 的解决办法
- 多个项目共享一个app.config 的解决办法 (转)
- xcode6下没有模拟器选项,只能选择iOS Device选项的问题解决办法
- ajaxFileupload只能选择一个文件问题解决
- [自创]mootools所有复选框只能选择一个的功能
- 移动硬盘只能识别一个分区,另一个变为RAW的解决办法
- 关于GDI+中文件保存到原路径的一个解决办法
- 一个页面很长下面有提交按钮,提交后还在原位置的简单解决办法
- Easy UI中dategrid的getSelections方法只能获取一个id的解决办法