我想知道是否可以在django视图中进行表单验证。我有一个用例,我有一个视图有2个表单。每个表单都有自己的清理方法等,但我在表单级别不能做的是检查一个表单中是否存在一个值,另一个表单中是否有其他值。
在视图中检查很简单,但我找不到更新non_field_errors()列表并在视图中引发ValidationError的方法。我当然可以在视图中引发ValidationError,但这不会返回到表单并显示错误。
这可能吗?
答案 0 :(得分:1)
您可以将第一个表单传递给第二个表单的__init__
,并检查clean或clean_xxx方法,无论您想检查什么。