如何知道复选框是否选中django

如何知道复选框是否选中django,django,django-models,django-forms,Django,Django Models,Django Forms,我的html文件中有一个表单: <input type="checkbox" id ="hide_name" value="hidden"> 我应该在我的模型中输入什么来知道这个复选框是否被选中。好吧,下面是一系列事件,供有人检查复选框并将信息发送到您的服务器 首先,它们按页面上的“提交”按钮,然后发送到您在HTML表单中指定的目标URL。他们的浏览器通过HTTP POST(通常)从您的服务器请求该页面,HTTP POST包括来自该表单的所有数据,作为请求的一部分 Django

我的html文件中有一个表单:

<input type="checkbox" id ="hide_name" value="hidden">


我应该在我的模型中输入什么来知道这个复选框是否被选中。

好吧,下面是一系列事件,供有人检查复选框并将信息发送到您的服务器

首先,它们按页面上的“提交”按钮,然后发送到您在HTML表单中指定的目标URL。他们的浏览器通过HTTP POST(通常)从您的服务器请求该页面,HTTP POST包括来自该表单的所有数据,作为请求的一部分

Django根据您的有效URL列表检查该URL,并将其发送到适当的视图。然后,有问题的视图可以检查传递到视图中的请求对象,以获取POST数据(它作为字典存储在中)

然后,可以在视图中对其执行任何操作,包括将其传递给模型


如果您使用的是表单,那么最好让Django呈现表单,而不是自己用HTML编写表单。更多信息,请参阅。

根据我在模型中的理解,我将使用类似于此请求的内容。POST['hide_name']但我如何知道是否选中了,我不使用django表单,因为我只需要此复选标记处理复选框内容的代码需要在您的视图中,而不是在您的模型中。如果
request
是传递给视图的请求对象的名称,则
request.POST['hide_name']
将是一个布尔值——如果为
True
,则选中该框。如果它是
False
,那么这个框就被取消选中。实际上,取消它——现在我想起来了,它可能不会是
False
,而是如果它被取消选中,它就会从字典中消失。在这种情况下,您需要在request.POST中使用
如果'hide_name',测试它是否存在。两种方法都试一下,看看哪一种有效。