title: Django REST save serializer
body: <p>In the Django REST framework, serializers have the .save() option to be saved in the database and most of the examples I have seen use it right after data validation. For example, for bulk post:</p>
  
  <pre><code>@api_view(['POST'])
  def post_calculation(request):
      if request.method == 'POST':
          is_many = True if isinstance(request.data, list) else False
  
          # JSON to serializer object
          serializer = SearchRequestSerializer(data=request.data, many=is_many)
          if (serializer.is_valid() is False):  
              return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
  
          serializer.save() &lt;-- can I remove this?
  
          #-- do some processing stuff here on serializer.data ---
  
          return Response(serializer.data) 
  </code></pre>
  
  <p>Now in my case, I have to process the data and send it back. I don't need to save it in the database. Is it a good practice to avoid saving and process the data in place? Or are there any possible errors resulting from not saving it?</p>