diff options
Diffstat (limited to 'rest_framework/resources.py')
| -rw-r--r-- | rest_framework/resources.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/rest_framework/resources.py b/rest_framework/resources.py index 493457e3..bb3d581f 100644 --- a/rest_framework/resources.py +++ b/rest_framework/resources.py @@ -1,3 +1,5 @@ +##### RESOURCES AND ROUTERS ARE NOT YET IMPLEMENTED - PLACEHOLDER ONLY ##### +  from functools import update_wrapper  import inspect  from django.utils.decorators import classonlymethod @@ -14,6 +16,8 @@ def wrapped(source, dest):      return dest +##### RESOURCES AND ROUTERS ARE NOT YET IMPLEMENTED - PLACEHOLDER ONLY ##### +  class ResourceMixin(object):      """      Clone Django's `View.as_view()` behaviour *except* using REST framework's @@ -57,10 +61,14 @@ class ResourceMixin(object):          return view +##### RESOURCES AND ROUTERS ARE NOT YET IMPLEMENTED - PLACEHOLDER ONLY ##### +  class Resource(ResourceMixin, views.APIView):      pass +##### RESOURCES AND ROUTERS ARE NOT YET IMPLEMENTED - PLACEHOLDER ONLY ##### +  class ModelResource(ResourceMixin, views.APIView):      root_class = generics.ListCreateAPIView      detail_class = generics.RetrieveUpdateDestroyAPIView | 
