我想澄清一下我对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)。