我的html文件中有一个表单:
<input type="checkbox" id ="hide_name" value="hidden">
我应该在模型中加入什么来了解是否选中了此复选框。
答案 0 :(得分:2)
嗯,这是有人检查复选框和到达您服务器的信息的事件链。
首先,他们按下页面上的“提交”按钮,然后将它们发送到您在表单HTML中指定的目标网址。他们的浏览器通过HTTP POST(通常)从您的服务器请求该页面,其中包括来自该表单的所有数据作为请求的一部分。
Django会根据您的有效网址列表检查该网址,并将其发送到相应的视图。然后,有问题的视图可以检查传递到视图中的请求对象以获取POST数据(它在request.POST中存储为字典)。
然后,您可以在视图中随意执行任何操作,包括将其传递给模型。
如果你正在使用表单,那么让Django渲染表单可能会更好,而不是自己用HTML编写代码。有关详情,请参阅forms documentation。