Opened 8 years ago
Last modified 4 years ago
#28507 closed New feature
Allow ValidationErrors to equal each other when created identically — at Version 1
Description (last modified by ) ¶
Currently ValidationErrors (django.core.exceptions.ValidationError
) that have identical messages
don't equal each other, which is counter-intuitive, and can make certain kinds of testing more complicated. Please add an __eq__
method that allows two ValidationErrors to be compared.
Ideally, this would be more than just a simple self.messages == other.messages
. It would be most helpful if the comparison were independent of the order in which errors were raised in a field or in non_field_errors
.