diff options
Diffstat (limited to 'rest_framework/validators.py')
| -rw-r--r-- | rest_framework/validators.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/rest_framework/validators.py b/rest_framework/validators.py index e302a0e4..f3773f17 100644 --- a/rest_framework/validators.py +++ b/rest_framework/validators.py @@ -19,9 +19,10 @@ class UniqueValidator: """ message = _('This field must be unique.') - def __init__(self, queryset): + def __init__(self, queryset, message=None): self.queryset = queryset self.serializer_field = None + self.message = message or self.message def set_context(self, serializer_field): # Determine the underlying model field name. This may not be the @@ -54,10 +55,11 @@ class UniqueTogetherValidator: """ message = _('The fields {field_names} must make a unique set.') - def __init__(self, queryset, fields): + def __init__(self, queryset, fields, message=None): self.queryset = queryset self.fields = fields self.serializer_field = None + self.message = message or self.message def set_context(self, serializer): # Determine the existing instance, if this is an update operation. @@ -86,10 +88,11 @@ class UniqueTogetherValidator: class BaseUniqueForValidator: message = None - def __init__(self, queryset, field, date_field): + def __init__(self, queryset, field, date_field, message=None): self.queryset = queryset self.field = field self.date_field = date_field + self.message = message or self.message def set_context(self, serializer): # Determine the underlying model field names. These may not be the |
