NG
Size: a a a
NG
AB
def get_serializer_class(self):
if self.request.method in ["PUT", "PATCH"]:
return UpdateUserSerializer
return UserSerializer
p
def get_object(self):
return self.request.user
serializers.ModelSerializer
?
D
{При POST:
items: [
{
id: 1,
name: "Name 1"
},
{
id: 2,
name: "Name 2"
}
]
}
{То есть мне нужно что бы про GET запросе родительский сериалайзер выглядел так:
items: [1, 2, 3]
}
class ParentSerializer(serializers.ModelSerializer):А при POST так:
items = ItemsSerializer(many=True)
class ParentSerializer(serializers.ModelSerializer):```
items = serializers.PrimaryKeyRelatedField(queryset=Items.objects.all(), many=True, read_only=False)
def get_serializer_class(self):
if self.request.method in SAFE_METHODS:
return SerailizerA
return SerializerB
AS
D
NG
AS
AS
AS
A
NG
AS
def get_object(self):
return self.request.user
serializers.ModelSerializer
?
A
AS
p
NG
return self.serializer_classes.get(self.action, self.serializer_class)
AB
def get_object(self):
return self.request.user
serializers.ModelSerializer
?
p