【问题标题】:Django: Storing values into MySql from TemplatesDjango:将值从模板存储到 MySql
【发布时间】:2010-01-21 13:26:43
【问题描述】:

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

【问题讨论】:

    标签: mysql django


    【解决方案1】:

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

    文档:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/ 清楚地说明了如何做到这一点。

    本质上,您创建一个表单并告诉它,您需要将其数据保存到的模型(即您的 mysql 表)并为您完成所有工作。验证后。

    【讨论】:

      【解决方案2】:

      除了成为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
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-07
        • 2018-02-10
        • 1970-01-01
        • 1970-01-01
        • 2018-05-18
        • 2015-11-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多