title: Django Rest Framework Ordering Serializer.data
body: <p>I have a 3 table and they releated between each other. Also i have some <code>serializers.SerializerMethodField</code> which is "elapsed_time" this field calculating elapsed_time so how can i order my Entites according to that MethodField. One way that i found i'm sorting serializer.data this returns OrderedList but this way taking so much time for 2k record.</p>
  
  <pre><code>serializer = self.get_serializer(entites, many=True)
  result_page = get_pool_ordered_queryset(serializer.data)
  </code></pre>
  
  <p>get_pool_ordered_queryset function takes OrderedDict and sorting.</p>
  
  <pre><code>serializer_data = sorted(serializer_data, key=lambda k: k['elapsed_time'], reverse=True)
  </code></pre>
  
  <p>Like this but when i add 2k record its taking almost 2 minutes.</p>