aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/serializers.py
diff options
context:
space:
mode:
authorTom Christie2014-09-12 10:21:35 +0100
committerTom Christie2014-09-12 10:21:35 +0100
commit6db3356c4d1aa4f9a042b0ec67d47238abc16dd7 (patch)
treef409aba2d0305431b5916c76ddf3e745de1d3cdb /rest_framework/serializers.py
parent0d354e8f92c7daaf8dac3b80f0fd64f983f21e0b (diff)
downloaddjango-rest-framework-6db3356c4d1aa4f9a042b0ec67d47238abc16dd7.tar.bz2
NON_FIELD_ERRORS_KEY setting
Diffstat (limited to 'rest_framework/serializers.py')
-rw-r--r--rest_framework/serializers.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index 502b1e19..0c2aedfa 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -198,7 +198,9 @@ class Serializer(BaseSerializer):
Dict of native values <- Dict of primitive datatypes.
"""
if not isinstance(data, dict):
- raise ValidationError({'non_field_errors': ['Invalid data']})
+ raise ValidationError({
+ api_settings.NON_FIELD_ERRORS_KEY: ['Invalid data']
+ })
ret = {}
errors = {}
@@ -224,7 +226,9 @@ class Serializer(BaseSerializer):
try:
return self.validate(ret)
except ValidationError as exc:
- raise ValidationError({'non_field_errors': exc.messages})
+ raise ValidationError({
+ api_settings.NON_FIELD_ERRORS_KEY: exc.messages
+ })
def to_representation(self, instance):
"""