Html django从标准形式读取无线电值

Html django从标准形式读取无线电值,html,django,Html,Django,我的表格编号是: <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>

我的表格编号是:

<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>   

为什么我选择Private按钮,值“pri”始终是按名称选择的“1”

,因此选择了名为“pri”的第一个元素,它将始终是名为“pri”且值为1的标签元素。标签的名称应该与输入元素的名称不同。

我认为您可以得到如下结果:

meta['pri'] = bool(request.POST.get('pri')=='1')

唯一的解决方法是在单选按钮上使用onclick事件,并用另一个名称写入隐藏的输入,然后在视图中使用此输入

一切看起来都很好…可能您在其他地方弄错了,请解释此答案如何帮助OP解决当前问题1-我是OP 2-Charl的答案不起作用,我需要django来读取选中单选按钮的值,因为你们知道它必须在html中有相似的名称才能正常工作。但django总是为找到的最后一个同名单选按钮返回true或false。
meta['pri'] = bool(request.POST.get('pri')=='1')