Пример #1
0
	def put(self, request, assignment_id,format=None):
        assignment = self.get_object(assignment_id)
        serializer = AssignmentSerializer(assignment, data=request.DATA)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Пример #2
0
    def post(self, request, format=None):
    	serializer = AssignmentSerializer(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_400_BAD_REQUEST)

	def put(self, request, assignment_id,format=None):
        assignment = self.get_object(assignment_id)
        serializer = AssignmentSerializer(assignment, data=request.DATA)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    def delete(self, request, assignment_id, format=None):
        assignment = self.get_object(assignment_id)
        assignment.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)