aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/routers.py
diff options
context:
space:
mode:
authorTom Christie2013-03-31 11:36:58 +0100
committerTom Christie2013-03-31 11:36:58 +0100
commitec076a00786c6b89a55b6ffe2556bb3b777100f5 (patch)
tree83d92cdf9adb70d0b0baf9136f0d3c24a2a778b4 /rest_framework/routers.py
parent97aa0239163868af40b0a5660c48b54bd7656ad6 (diff)
downloaddjango-rest-framework-ec076a00786c6b89a55b6ffe2556bb3b777100f5.tar.bz2
Add viewsets/routers to indexs etc
Diffstat (limited to 'rest_framework/routers.py')
-rw-r--r--rest_framework/routers.py33
1 files changed, 0 insertions, 33 deletions
diff --git a/rest_framework/routers.py b/rest_framework/routers.py
deleted file mode 100644
index a5aef5b7..00000000
--- a/rest_framework/routers.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# Not properly implemented yet, just the basic idea
-
-
-class BaseRouter(object):
- def __init__(self):
- self.resources = []
-
- def register(self, name, resource):
- self.resources.append((name, resource))
-
- @property
- def urlpatterns(self):
- ret = []
-
- for name, resource in self.resources:
- list_actions = {
- 'get': getattr(resource, 'list', None),
- 'post': getattr(resource, 'create', None)
- }
- detail_actions = {
- 'get': getattr(resource, 'retrieve', None),
- 'put': getattr(resource, 'update', None),
- 'delete': getattr(resource, 'destroy', None)
- }
- list_regex = r'^%s/$' % name
- detail_regex = r'^%s/(?P<pk>[0-9]+)/$' % name
- list_name = '%s-list'
- detail_name = '%s-detail'
-
- ret += url(list_regex, resource.as_view(list_actions), list_name)
- ret += url(detail_regex, resource.as_view(detail_actions), detail_name)
-
- return ret