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?
You can Pass the first form to second form's __init__ and check in clean or clean_xxx methods whatever you wish to check.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With