          Creates a default instance of a nested relational field.
  
          Note that model_field will be `None` for reverse relationships.
          """
          class NestedModelSerializer(ModelSerializer):  # Not right!
              class Meta:
                  model = related_model
                  depth = self.opts.depth - 1
  
          kwargs = {'read_only': True}
 
</s> remove     def get_nested_field(self, model_field, related_model, to_many, has_through_model):
 </s> add     def get_nested_field(self, field_name, model_field, related_model, to_many, has_through_model): </s> remove     def get_related_field(self, model_field, related_model, to_many, has_through_model):
 </s> add     def get_related_field(self, field_name, model_field, related_model, to_many, has_through_model): </s> remove         return self.get_field(model_field)
 </s> add         return self.get_field(field_name, model_field) </s> remove     def get_field(self, model_field):
 </s> add     def get_field(self, field_name, model_field): </s> remove     #     print repr(TestSerializer()) </s> add 
        class NestedModelSerializer(ModelSerializer):
          Creates a default instance of a nested relational field.
  
          Note that model_field will be `None` for reverse relationships.
          """
        class NestedModelSerializer(ModelSerializer):
              class Meta:
                  model = related_model
                  depth = self.opts.depth - 1
  
          kwargs = {'read_only': True}
keep keep keep keep replace keep keep keep keep keep
 Drop label from serializer fields when not needed 
rest_framework/serializers.py