Esempio n. 1
0
    def post(self, request):

        #反序列-数据校验

        un_serializer = BookInfoSerialize(data=request.data)

        un_serializer.is_valid(raise_exception=True)  #校验失败直接报错

        #反序列化-数据保存

        un_serializer.save()

        return JsonResponse(un_serializer.data, status=status.HTTP_201_CREATED)
Esempio n. 2
0
    def post(self, request):
        #获取json的原始数据
        request_dict = json.loads(request.body.decode())

        #反序列-数据校验

        un_serializer = BookInfoSerialize(data=request_dict)

        un_serializer.is_valid(raise_exception=True)  #校验失败直接报错

        #反序列化-数据保存

        un_serializer.save()

        return JsonResponse(un_serializer.data, status=201)