python - 复选框 getlist 什么都不返回 - django
问题描述
我已将按钮从复选框更改为单选
我以这种方式使用复选框:
<input type="radio"name="group1"value="0">
<input type="radio"name="group1"value="1">
<input type="radio"name="group1"value="2">
<input type="radio"name="group1"value="3">
在我看来.py
boxes = request.POST.getlist("group1")
其中的盒子是一个空数组。我也试过:
boxes = requset.POST.getlist("group1", [])
boxes = request.POST.getlist("group1[]")
boxes = request.POST("group1") <-- I have seen from other post said
this would only return the value
the value of last element but I am also okay as the
box will only have one box clicked
但是,以上所有都无法成功获取复选框值。
现在我发现了问题,因为我这样做了:
<form id="submit_form" method="POST">{% csrf_token %}</form>
<div form="submit_form">
<input type="radio"name="group1"value="0">
<input type="radio"name="group1"value="1">
<input type="radio"name="group1"value="2">
<input type="radio"name="group1"value="3">
</div>
所以它不起作用。我需要将其更改为
<input form="submit_form" type="radio"name="group1"value="0">
<input form="submit_form" type="radio"name="group1"value="1">
<input form="submit_form" type="radio"name="group1"value="2">
<input form="submit_form" type="radio"name="group1"value="3">
但是有没有更好的方法呢?
解决方案
推荐阅读
- sql - 如何对 2 个不同的列求和并为不同的行求和
- css - 我在使用 minmax css 网格包装 div 时遇到问题
- python - 总和时间差并旋转它 - 熊猫数据框
- matlab - MATLAB FFT 绘图
- reactjs - 如何在不重新渲染 React 组件的情况下更新 Redux 状态
- jenkins - 构建已经在进行中(ETA:N/A))?
- java - 如何通过 gradle 更改 java 代码行?
- r - 如何为数据框中的每个唯一行分配日期范围
- maven - 使用 maven 复制资源而不更改以前的配置
- c++ - 将 unsigned char* 转换为 std::istream* C++