Python HTML复选框只将None作为值返回给我的Django视图

Python HTML复选框只将None作为值返回给我的Django视图,python,html,django,Python,Html,Django,我有一个非常基本的问题。 我在HTML中创建了一个复选框表单,我想将复选框数据传递给我的Django视图。 现在我遇到了一个问题,我只是得到一个值返回None,我不知道为什么 HTML代码: <div class="form-group"> <div class="form-check"> <input class="form-check-input" type="checkbox" name="checkbox" i

我有一个非常基本的问题。 我在HTML中创建了一个复选框表单,我想将复选框数据传递给我的Django视图。 现在我遇到了一个问题,我只是得到一个值返回None,我不知道为什么

HTML代码:

    <div class="form-group">
        <div class="form-check">
            <input class="form-check-input" type="checkbox" name="checkbox" id="bb1">
            <label class="form-check-label" for="bb1">
            </label>
        </div>
    </div>

输出不应该是“真”、“假”或“开”之类的吗? 如果我呈现我的主页并提交一些内容,则链接如下所示:

127.0.0.1:8000/?值=小时&复选框=打开

为什么我不能抓住“开”的价值


对不起,我对这里的措辞太马虎了。我希望你们仍然可以帮助我:)

表单元素使用它们的
名称
属性通过表单提交传递值,所以使用

checkbox_input = request.GET.get("checkbox");
而不是

checkbox_input = request.GET.get("bb1");

由于您将复选框命名为“checkbox”。

您是否尝试了
request.GET.GET(“checkbox”)
,因为这是您为复选框提供的
名称?哇,这很明显:)。谢谢,当然不能这样工作;)。现在对你有用吗?
checkbox_input = request.GET.get("bb1");