Django在视图中进行表单验证

时间:2010-06-21 08:24:16

标签: django validation forms

我想知道是否可以在django视图中进行表单验证。我有一个用例,我有一个视图有2个表单。每个表单都有自己的清理方法等,但我在表单级别不能做的是检查一个表单中是否存在一个值,另一个表单中是否有其他值。

在视图中检查很简单,但我找不到更新non_field_errors()列表并在视图中引发ValidationError的方法。我当然可以在视图中引发ValidationError,但这不会返回到表单并显示错误。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以将第一个表单传递给第二个表单的__init__,并检查clean或clean_xxx方法,无论您想检查什么。