django形成怀疑

时间:2010-05-14 06:15:50

标签: django django-models django-forms

在这里,我对Django中的表单有点困惑。我有来自某些db_table - table1的表格(民意调查,民意调查问题和选项)的信息,或者说模型中的class1。现在要抓住这次投票的投票,这是另一种模式,比如class2。所以,我认为,我只是对形式的整个流程感到困惑。如何将数据捕获到class2表中?

我正在尝试这样的事情。

  

def blah1()
   get_data_from_db_table_1()
   x = blah2Form()
   选择render_to_response(blah.html,{...})

1 个答案:

答案 0 :(得分:3)

表单与Django中的模型无关。它们只是用来从字典中获取信息的类(通常是request.POST)并检查链接到键的每个数据是否与类型和格式匹配(例如:这是一个形式为“bla@foo.tld”的字符串“)。

你可以让django从模型中创建一个表单,在这种情况下它会完成它的检查工作,然后如果数据匹配,它将创建一个模型,填充并保存它。

如果表单不是从模型创建的,除了检查之外什么都不做。它什么都不会保存。

如果是从模型创建的,它将创建此特定模型实例的新实例并保存。

如果你想要更复杂的东西,例如,从各种模型预先填写表格或根据某些条件,或者说,你需要根据一个表格的结果保存几个模型,你必须手动完成。< / p>

相关问题