我在我的html模板中使用了一个复选框,在提交时,我想将这些布尔值存储到MySql表中。请告诉我,我应该如何编写我的视图,以便它接受来自模板的值并将其存储到数据库中。如果有任何替代方法,也可以建议。
答案 0 :(得分:1)
为了将数据存储到用户输入的模型中,django提供了一个名为ModelForm的非常好的表单API。
文档:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/清楚地说明了如何执行此操作。
基本上,您创建一个表单并告诉它,您需要将模型(这是您的mysql表)保存到其中并为您完成所有操作。验证后。
答案 1 :(得分:0)
除了成为Guru的回答之外,我认为您必须了解data is transported via HTTP和HTML forms的工作方式,即如何在服务器端处理用户提交的数据。这与Django无关。
但是在Django中,您可以通过
访问视图中提交的数据request.POST['parameter_name'] # for POST data
# or
request.GET['parameter_name'] # for GET data
# or
request.REQUEST['parameter_name'] # combined list these parameters
然后您可以将它们存储在数据库中。