Error Handling
Original Django Rest Framework has been modified a bit for consistency and extended in order to include error codes.
Expected http status codes are 404 and 400. 400 response details are presented below:
General / Non Field Errors
A response for a single error looks like the following:
Multiple errors can be provided under non_field_errors
key, eg.:
Field Errors
Errors, associated with the fields, will be returned as a mapping:
And of course can contain multiple messages for a single field:
Any exceptions to these rules should be treated as bugs and reported.
Last updated