Django:从模板中将值存储到MySql中

时间:2010-01-21 13:26:44

标签: mysql django

我在我的html模板中使用了一个复选框,在提交时,我想将这些布尔值存储到MySql表中。请告诉我,我应该如何编写我的视图,以便它接受来自模板的值并将其存储到数据库中。如果有任何替代方法,也可以建议。

2 个答案:

答案 0 :(得分:1)

为了将数据存储到用户输入的模型中,django提供了一个名为ModelForm的非常好的表单API。

文档:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/清楚地说明了如何执行此操作。

基本上,您创建一个表单并告诉它,您需要将模型(这是您的mysql表)保存到其中并为您完成所有操作。验证后。

答案 1 :(得分:0)

除了成为Guru的回答之外,我认为您必须了解data is transported via HTTPHTML 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

然后您可以将它们存储在数据库中。