'Django form validation in views
I was wondering if it was possible to do form validation in django views. I have usecases where I have one view with 2 forms. Each forms has their own clean method and such, but what i can't do at the form level is to check if one value is present in the one form, do something else in the other form.
This is simple to check in a view, but I cant find a way to update the non_field_errors() list and raise a ValidationError in a view. I can of course raise a ValidationError in a view, but that doesn't return back to the form and display the error.
Is this possible?
Solution 1:[1]
Bit of a late answer, but you can use
form.add_error(<field>, <errormsg>)
to invalidate a form field from a view function.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | henrikstroem |
