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

时间:2012-04-27 00:10:22

标签: django django-models django-forms

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

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

我应该在模型中加入什么来了解是否选中了此复选框。

1 个答案:

答案 0 :(得分:2)

嗯,这是有人检查复选框和到达您服务器的信息的事件链。

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

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

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

如果你正在使用表单,那么让Django渲染表单可能会更好,而不是自己用HTML编写代码。有关详情,请参阅forms documentation