В структуре Django REST сериализаторы имеют параметр .save() для сохранения в базе данных, и большинство примеров, которые я видел, используют его сразу после проверки данных. Например, для массового сообщения:Django REST save serializer
@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() <-- can I remove this?
#-- do some processing stuff here on serializer.data ---
return Response(serializer.data)
Теперь, в моем случае, я должен обработать данные и отправить их обратно. Мне не нужно сохранять его в базе данных. Не рекомендуется ли сохранять и обрабатывать данные на практике? Или возможны какие-либо ошибки, вызванные тем, что они не сохраняются?