Какой смысл сохранять сериализатор Django? - PullRequest
0 голосов
/ 30 марта 2019

Я хочу разъяснить свое понимание сериализаторов 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, если это актуально).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...