def post(self, request): serializer = TaskListModelSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def put(self, request, pk): taskList = self.get_object(pk) serializer = TaskListModelSerializer(instance=taskList, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors)
def task_list(request): if request.method=='GET': taskLists = TaskList.objects.all() serializer = TaskListModelSerializer(taskLists, many=True) return Response(serializer.data, status=status.HTTP_200_OK) elif request.method =='POST': serializer = TaskListModelSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def task_list_detail(request, pk): try: task_list = TaskList.objects.get(id=pk) except TaskList.DoesNotExist as e: return Response({'error': f'{e}'}, status=status.HTTP_404_NOT_FOUND) if request.method == 'GET': serializer = TaskListModelSerializer(task_list) return Response(serializer.data) elif request.method == 'PUT': serializer = TaskListModelSerializer(instance=task_list, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_500_INTERNAL_SERVER_ERROR) elif request.method == 'DELETE': task_list.delete() return Response(status=status.HTTP_204_NO_CONTENT)
def get(self, request, pk): taskList = self.get_object(pk) serializer = TaskListModelSerializer(taskList) return Response(serializer.data, status=status.HTTP_200_OK)
def get(self, request): taskLists = TaskList.objects.all() serializer = TaskListModelSerializer(taskLists, many=True) return Response(serializer.data, status=status.HTTP_200_OK)