【发布时间】:2021-06-29 00:47:45
【问题描述】:
我需要为我的模型创建一个实例,但在我的 request.data 中,我的序列化程序没有正确的信息。
class CotizacionViewSet(viewsets.ModelViewSet):
serializer_class = CotizacionSerializer
permission_classes = [IsAuthenticated]
def create(self, request):
serializer = self.serializer_class(data=request.data)
if serializer.is_valid():
serializer.save()
return Response({'message': 'Cotizacion creada correctamente.'}, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
我的序列化器是
CotizacionSerializer(serializers.ModelSerializer):
cliente = ClienteSerializer()
curso = CursoCatalogoSerializer()
class Meta:
model = Cotizacion
exclude = ('state', 'created_date', 'modified_date', 'deleted_date')
我想要从客户和光标处获得序列化程序的信息,但我不知道如何创建 Cotizacion。
【问题讨论】:
标签: django django-rest-framework django-serializer django-rest-viewsets