如何知道复选框是否选中django
我的html文件中有一个表单:如何知道复选框是否选中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
<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',测试它是否存在。两种方法都试一下,看看哪一种有效。