def put(self, request, pk): #获取books 实例 books = get_object_or_404(BookInfo, pk) #反序列-数据效验 un_serializer = BookInfoSerialize(books, request.data) #数据保存 un_serializer.save() return JsonResponse(un_serializer.data)
def put(self, request, pk): #获取json数据 request_dict = json.loads(request.body.decode()) #获取books 实例 books = get_object_or_404(BookInfo, pk) #反序列-数据效验 un_serializer = BookInfoSerialize(books, request_dict) #数据保存 un_serializer.save() return JsonResponse(un_serializer.data)
def get(self, request, pk): books = get_object_or_404(BookInfo, pk) serializer = BookInfoSerialize(books) return Response(serializer.data)
def get(self, request): queryset = self.get_queryset() #QuerySet serializer = BookInfoSerialize(queryset, many=True) return Response(serializer.data)
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)
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)
def get(self, request): queryset = BookInfo.objects.all() serializer = BookInfoSerialize(queryset, many=True) return Response(serializer.data)