diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index d5e6b66ed..30b2ef7ad 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -1372,9 +1372,14 @@ class ModelSerializer(Serializer): Determine the set of validators to use when instantiating serializer. """ # If the validators have been declared explicitly then use that. - validators = getattr(getattr(self, 'Meta', None), 'validators', None) - if validators is not None: - return validators[:] + meta = getattr(self, 'Meta', None) + if meta is not None: + validators = getattr(meta, 'validators', None) + if isinstance(validators, property): + validators = getattr(meta(), 'validators', None) + + if validators is not None: + return validators[:] # Otherwise use the default set of validators. return (