title: Is it possible to rename fields in django restframework
body: <p>My python code has fields named like <code>field_name</code> which is fine for python and works well with Django.</p>
  
  <p>Lots of Javascript linters want you to make it fieldName or they whine at you a lot.</p>
  
  <p>Trying to find a nice common ground between the two, I've written serializers like</p>
  
  <pre><code>class MySerializer(serializers.ModelSerializer):
      fieldName = serializers.WritableField(source='field_name', required=True)
      class Meta:
          model = Widget
          exclude = ('field_name',)
  </code></pre>
  
  <p>Problem is that this does NOT replace the external representation of field_name with fieldName, it sends both fieldName and field_name.  So I told it to exclude the ('field_name').  Then when you are trying to save, it gets really upset because field_name isn't present, or fieldName isn't a member of the object.</p>
  
  <p>I had thought that mapping would be a good way to do this, but it doesn't appear to be so.  Is there someway to map the names from python -> javascript so the code can look pretty on both ends?</p>