title: DecimalField in rest_framework 2.4.x and 3.1.x
body: <p>i read <A href="https://github.com/tomchristie/django-rest-framework/issues/582" rel="nofollow">here</A> that the representation of a DecimalField in the version of 2.1.16 has been changed from float to string .</p>
  
  <p>My current version is <em>2.4.x</em> and a DecimalField is represented as a string which is good for me. However testing now the latest version (<em>3.1.1</em>) a DecimalField gets represented as float instead of string .</p>
  
  <p>According to <A href="http://www.django-rest-framework.org/topics/3.0-announcement/" rel="nofollow">this</A> by default it should be string instead of float .</p>
  
  <p>Even setting this:</p>
  
  <pre><code>REST_FRAMEWORK['COERCE_DECIMAL_TO_STRING'] = True / False
  </code></pre>
  
  <p>i still get floats. Is there any (other) way to force string output for DecimalFields ?</p>
  
  <p>I' d need some global solution.</p>
  
  <p>Thanks.</p>
  
  <p>-----EDIT-----</p>
  
  <pre><code>class FakeView(APIView):
      def get(self, request):
          balance = {'id': 5, 'name': 'apple', 'value': Decimal(2.5)}
          return Response(data = balance)
  </code></pre>
  
  <h1>v2.4.3:</h1>
  
  <pre><code>{
      id: 5,
      value: "2.5",
      name: "apple"
  }
  </code></pre>
  
  <h1>v3.1.1:</h1>
  
  <pre><code>{
      id: 5,
      value: 2.5,
      name: "apple"
  }
  </code></pre>
  
  <p>so the difference is the type of the <em>value</em> value, and i' d like to have str type in v3.1.1 as well.</p>