title: Problems to serialize property (getter and setter) from a model using Django Rest Framework
body: <p>I want to use a property (including setter) from my model in a Serializer, but apparently, the setter is never called.</p>
  
  <p>models.py</p>
  
  <pre><code>class Awesome(models.Model):
      _value = models.TextField()
      def set_value(self, value):
          self._value = value
      def get_value(self):
          return self._value
      value = property(get_value, set_value)
  </code></pre>
  
  <p>serializers.py</p>
  
  <pre><code>class AwesomeSerializer(serializers.ModelSerializer):
      class Meta:
          model = Awesome
          fields = ('value',)
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>class AwesometViewSet(viewsets.ModelViewSet):
      queryset = Awesome.objects.all()
      serializer_class = AwesomeSerializer
  </code></pre>
  
  <p>On this scenario suggested above, when I make a GET the getter work fine, but when I make a POST the serializer doesn't call the setter.</p>
  
  <p>What wrong I made?!</p>
  
  <p>I am using following versions:</p>
  
  <ul>
  <li>python == 3.6.1</li>
  <li>Django == 1.11.2</li>
  <li>djangorestframework == 3.6.3</li>
  </ul>