Django序列化器create方法获取空的验证数据

问题描述 投票:0回答:1

我正在尝试创建一个新表。

我的序列化器:

class PostSandBox(serializers.Serializer):
    def create(self, validated_data):
        print(validated_data)
        return Sheets.objects.create(**validated_data)

视图集:

class Sandbox(mixins.CreateModelMixin, viewsets.GenericViewSet):
    serializer_class = PostSandBox

所以我的问题是,validated_data总是空的。

我怎么解决这个问题?

django django-rest-framework serializer
1个回答
0
投票

对于使用Django模型,您想使用serializers.ModelSerializer而不是serializers.Serializer

© www.soinside.com 2019 - 2024. All rights reserved.