之前,做表单时使用单选方式,今天修改为复选框方式提交。

问题来了:在选择多个后保存,发现竟然只能最后一个选择。

print(request.POST)显示只有最后一个

print(str(request.POST))结果为:


<QueryDict: {...... 'name': ['电信'], 'type': ['硬件供应商', '服务供应商', '电信运营商', '机房供应商', '硬件制造商', '软件开发商', '软件供应商']}>

查官网并没有明确提出写如何提交给数据库。



度娘才发现:在提交页面之后,request.POST时需要使用getlist,而不是get

他们的区别是

request.POST.getlist(key)获取一个列表

request.POST.get(key)获取的是最后一个值

最新文章

  1. iOS 4种开发者身份的官方说明
  2. Bootstrap &lt;基础二十五&gt;警告(Alerts)
  3. CDN(翻译)
  4. Java的静态导入
  5. notepad++ 正则表达式
  6. 读取本地Json文件
  7. DEBUG测试
  8. Java语言基础(四)
  9. php 手机电话正则表达式验证
  10. 用Dart开发Android应用(sky应用)
  11. 折扣&amp;折让-看清实质的思考
  12. Swift语言指南(六)--可选值
  13. Linux kernel的中断子系统之(七):GIC代码分析
  14. pybind11 安装
  15. CSS效果:简单的登录框
  16. 神经网络架构PYTORCH-宏观分析
  17. 如何创建线程第一种继承Thread类
  18. c# 操作文本文件
  19. C# 方法参数传递方式 关键字(in、out、ref)
  20. discuz 文件模板edit

热门文章

  1. 【bzoj4154】[Ipsc2015]Generating Synergy KD-tree
  2. LACP学习笔记
  3. BZOJ1055[HAOI2008]玩具取名 【区间dp + 记忆化搜索】
  4. Tomcat给我的java.lang.OutOfMemoryError: PermGen
  5. url为什么要编码及php中的中文字符urlencode基本原理
  6. jenkins 自定义主题
  7. 行为型设计模式之中介者模式(Mediator)
  8. VIM使用系列: 复制并移动文本
  9. springboot结合swagger自动生成接口文档
  10. Python开发【项目】:FTP程序