我的表单代码是:
<td class="desc"><label>Description:<input type="text" name="desc"></label></td>
<td class="tags"><label>Tags:<input type="text" name="tag"></label></td>
<td><label>Public:<input type="radio" name="pri" value="1"></label>
<label>Private:<input type="radio" name="pri" value="0"></label></td>
在views.py中
meta['pri'] = request.POST.get('pri','')
为什么我选择私人按钮,值“pri”始终为“1”
答案 0 :(得分:4)
您正在按名称进行选择,因此选择名为“pri”的第一个元素,该元素将始终是名称为“pri”且值为1的标签元素。标签的名称应与输入元素的名称。
答案 1 :(得分:1)
我认为你可以得到这样的结果:
meta['pri'] = bool(request.POST.get('pri')=='1')
答案 2 :(得分:0)
只有解决方法是在单选按钮上使用onclick事件并使用其他名称写入隐藏输入,然后在视图中使用此输入