ValidationError в Django отличается от других ошибок API тем, что возникает, когда данные не проходят проверку на корректность. 34 Например, когда не совпадают данные с полем модели или формы. 4
Некоторые особенности исключения ValidationError:
В отличие от других ошибок API, при обработке ValidationError в качестве ключей в ответе указываются имена полей. 12 Если ошибка валидации не относится к конкретному полю, то используется ключ «nonfielderrors» или любое строковое значение, установленное для параметра NONFIELDERRORS_KEY. 12