title: Rest Framework: more detail on detail page than on list page
body: <p>Let's say I have a very simple ModelViewSet with a ModelSerializer that has a SerializerMethodField that is slow to compute.</p>
  
  <pre><code>class RasterViewSet(ModelViewSet):
      model = Raster
      serializer_class = RasterSerializer
  
  class RasterSerializer(ModelSerializer):
      ...fields...
  
      computed_info = SerializerMethodField()
  
      class Meta:
          model = Raster
          fields = (...)
  
      def get_computed_info(self, object):
          # Lots of computation here.
  </code></pre>
  
  <p>Now my problem is that on the list page (mapped to say <code>/api/rasters/</code>), <code>get_computed_info</code> is called for all rasters.</p>
  
  <p>I want the detail page to have the most essential fields for each raster, and the detail page for each raster to have all the available fields, including the slow ones.</p>
  
  <p>It seems a very common pattern to me, to show only a subset of the detail fields on the list page, but I find it hard to search for a solution.</p>
  
  <p>What's the best way to do this?</p>