【发布时间】:2010-05-30 21:44:28
【问题描述】:
我有一个从各种模型生成的表格,填充的各种值放在其他表格中。因此,在这种情况下,我没有使用内置的 Django forms(即我没有从模型创建表单)。
现在从自制表单发布的数据由view1 处理,它应该相应地清理数据。我该如何去做并使用各种功能clean 并定义validation errors(最好不要在视图本身中执行验证逻辑!)
编辑:
我定义了 3 个模型 ==> 3 个数据库表。现在要创建一个表格,显示来自 2 个模型的数据,然后将来自该表格的数据保存在第三个表中!在这种情况下,我自己创建了表单,我想使用表单功能来验证这个自制表单的输入。我应该怎么做?万一我不能使用内置的表单功能,我在哪里以及如何验证这个自制表单(不使用模型中的表单)
【问题讨论】:
-
你能说得更具体点吗?您说您不使用表单,但您谈论的是清理和验证错误,它们是表单功能。
-
您可以在没有任何模型的情况下使用 django 表单,如果我理解正确,您是在询问如何验证视图中的 POST 数据。
-
在问题本身中查看上面的编辑。 @rebus - 是的,在这些方面有一些东西,但是我该如何去做并处理它的验证?
标签: django django-models django-forms