id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 9605,form.save() exceptions should be more informative,to.roma.from.djbug@…,nobody,"Currently form.save() raises a ValueError if !form.is_valid(). I suggest it should throw some exception from which form.errors could be extracted. I have this workaround: {{{ def enforce_valid(form): if not form.is_valid(): raise invalid_form(form.errors) return form ... enforce_valid(some_form(...)).save() ... }}} and also there’s code that catches the custom exception and puts the errors into a session variable and redirects back to the originating page and shows the errors there. Why does form.save() only provide a message that something went wrong and not the actual errors? It could raise an exception derived from ValueError that would contain the list of errors.",,closed,Uncategorized,1.0,,wontfix,,,Unreviewed,0,0,0,0,0,0