Я хочу разъяснить свое понимание сериализаторов Django и моделей.
Я понимаю, что сериализаторы преобразуют данные sql в данные Python, поэтому есть смысл сохранять их, почему вместо этого можно просто сохранить модель?
user = self.request.user
content = self.request.data["content"]
corpus = Corpus(user=user, content=content)
corpus.save()
sz = CorpusSerializer(corpus, data=self.request.data)
if sz.is_valid():
sz.save(user=user)
return Response(sz.data, status=status.HTTP_201_CREATED)
return Response(sz.errors, status=status.HTTP_400_BAD_REQUEST)
Является ли этот код избыточным?(для справки, я использую serializers.ModelSerializer, если это актуально).