mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 13:00:12 +03:00
Poor's man fix for non-descriptive error message
This is a simple attempt to at least show the right message when rendering an error message. Probably lots can be done to improve this approach, but now it saves me from errors that does not mean anything.
This commit is contained in:
parent
b24741ae89
commit
9cdf252cdf
|
@ -43,6 +43,9 @@ class Response(SimpleTemplateResponse):
|
||||||
media_type = getattr(self, 'accepted_media_type', None)
|
media_type = getattr(self, 'accepted_media_type', None)
|
||||||
context = getattr(self, 'renderer_context', None)
|
context = getattr(self, 'renderer_context', None)
|
||||||
|
|
||||||
|
if isinstance(self.data, dict) and self.data.get('error', False):
|
||||||
|
raise self.data['content']
|
||||||
|
|
||||||
assert renderer, ".accepted_renderer not set on Response"
|
assert renderer, ".accepted_renderer not set on Response"
|
||||||
assert media_type, ".accepted_media_type not set on Response"
|
assert media_type, ".accepted_media_type not set on Response"
|
||||||
assert context, ".renderer_context not set on Response"
|
assert context, ".renderer_context not set on Response"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user