diff options
Diffstat (limited to 'rest_framework/relations.py')
| -rw-r--r-- | rest_framework/relations.py | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/rest_framework/relations.py b/rest_framework/relations.py index 474d3e75..5aa1f8bd 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -24,7 +24,10 @@ class RelatedField(Field):          # We override this method in order to automagically create          # `ManyRelation` classes instead when `many=True` is set.          if kwargs.pop('many', False): -            return ManyRelation(child_relation=cls(*args, **kwargs)) +            return ManyRelation( +                child_relation=cls(*args, **kwargs), +                read_only=kwargs.get('read_only', False) +            )          return super(RelatedField, cls).__new__(cls, *args, **kwargs)      def get_queryset(self): | 
