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

2024-09-26 22:50:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常基本的问题。 我用HTML创建了一个checkbox表单,我想把checkbox数据传递给我的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>

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

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

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

为什么我不能抓住“开”这个值

对不起,我在这里的措辞太草率了。我希望你们还能帮我:)


Tags: 数据djangodivformnone视图表单input
1条回答
网友
1楼 · 发布于 2024-09-26 22:50:32

表单元素使用它们的name属性通过表单submit传递值,所以使用

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

而不是

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

因为您将复选框命名为“checkbox”

相关问题 更多 >

    热门问题