# class Snippets_list(APIView): # def get(self, request, format=None): # snippet = Snippet.objects.all() # serializer = SnippetSerializer(snippet, many=True) # return Response(serializer.data) # # def post(self, request, fromat=None): # serializer = SnippetSerializer(data=request.data) # if serializer.is_valid(): # serializer.save() # return Response(serializer.data, status=status.HTTP_200_OK) # return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # # # class Snippet_detail(APIView): # # def get_obj(self, pk): # try: # return Snippet.objects.get(pk=pk) # except Snippet.DoesNotExist: # return Http404 # # def get(self,request, pk, format=None): # snippet = self.get_obj(pk=pk) # serializer = SnippetSerializer(snippet) # return Response(serializer.data) # # def put(self, request, pk, format=None): # serializer = SnippetSerializer(self.get_obj(pk=pk), data=request.data) # if serializer.is_valid(): # serializer.save() # return Response(serializer.data, status=status.HTTP_200_OK) # return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # # def delete(self, request, pk, format=None): # snippet = self.get_obj(pk=pk) # snippet.delete() # return Response(status=status.HTTP_204_NO_CONTENT)
Djiangop-restframwork-APIView
最新推荐文章于 2024-01-06 14:44:36 发布