Python 如何访问Django中的单选按钮选定值

Python 如何访问Django中的单选按钮选定值,python,html,django,radio-button,Python,Html,Django,Radio Button,我试图访问django视图中的单选按钮选定值,但它返回的是on而不是选定值 模板表单 {%csrf_令牌%} 选择文件 强制超时 60秒 120秒 180秒 选择机器: 视窗XP 视窗7 提交 视图.py 在我的视图中,我使用的是ModelForm,而不是HTML,原因是我复制并粘贴了ModelForm生成的HTML代码。原因是我需要再收集两个不在我的数据模型中的项,以便了解原因 def上传(请求): 如果request.user.u经过身份验证: 如果request.method==“P

我试图访问django视图中的单选按钮选定值,但它返回的是
on
而不是选定值

模板表单


{%csrf_令牌%}
选择文件
强制超时
60秒 120秒 180秒 选择机器:
视窗XP 视窗7 提交
视图.py 在我的视图中,我使用的是ModelForm,而不是HTML,原因是我复制并粘贴了ModelForm生成的
HTML
代码。原因是我需要再收集两个不在我的数据模型中的项,以便了解原因


def上传(请求):
如果request.user.u经过身份验证:
如果request.method==“POST”:
file=request.FILES['sample']
form=SampleForm(request.POST、request.FILES)
如果form.is_有效():
new_sample=form.save(commit=False)
new_sample.file_name=file.name
new_sample.user=request.user
打印(请求.发布)
TimeOut=request.POST.get('timeoptions')
machine=request.POST.get('machineoptions')
打印(超时)
印刷品(机器)
form.save()
返回重定向('报告')
其他:
messages.info(请求,“无效表单”)
其他:
form=SampleForm()
如果request.method==“GET”:
返回呈现(请求'upload2.html',{'form':form})
其他:
返回重定向(反向('login'))
打印输出

<QueryDict: {'csrfmiddlewaretoken': ['VvAqdOp8RrpKOgwxLD2dpGartPvUrTHTg9AUbqsX6vphxdojTJqn7tsvLCkneWOm'], 'timeoptions': ['on'], 'machineoptions': ['on']}>
on
on

在…上
在…上

我只是试图访问所选的按钮值。

我想这主要是因为您将
标记包含在
标记中。此外,您必须为
指定for属性
,并将输入元素的
id
放入
标记中

试着这样做:

<label class="btn btn-secondary" for="option60">60 seconds</label>
<input type="radio" name="timeoptions" id="option60" autocomplete="off" value="60"> 
60秒

您可以对所有单选按钮执行此操作。然后在视图中,您可以使用
TimeOut=request.POST.get('timeoptions')

Hi Sammy进行访问。我得到了“开”这个词。我是否访问所选按钮的值?