侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Python+Django 复选框选择多个 提交只能保存单个

2023-11-18 星期六 / 0 评论 / 0 点赞 / 43 阅读 / 1117 字

之前,做表单时使用单选方式,今天修改为复选框方式提交。 问题来了:在选择多个后保存,发现竟然只能最后一个选择。 print(request.POST)显示只有最后一个 print(str

之前,做表单时使用单选方式,今天修改为复选框方式提交。
. 问题来了:在选择多个后保存,发现竟然只能最后一个选择。
print(request.POST)显示只有最后一个
print(str(request.POST))结果为:

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

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

度娘才发现:在提交页面之后,request.POST时需要使用getlist,而不是get
他们的区别是
request.POST.getlist(key)获取一个列表
request.POST.get(key)获取的是最后一个值 .

广告 广告

评论区