diff options
| author | Tom Christie | 2013-03-31 11:36:58 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-03-31 11:36:58 +0100 | 
| commit | ec076a00786c6b89a55b6ffe2556bb3b777100f5 (patch) | |
| tree | 83d92cdf9adb70d0b0baf9136f0d3c24a2a778b4 /rest_framework/routers.py | |
| parent | 97aa0239163868af40b0a5660c48b54bd7656ad6 (diff) | |
| download | django-rest-framework-ec076a00786c6b89a55b6ffe2556bb3b777100f5.tar.bz2 | |
Add viewsets/routers to indexs etc
Diffstat (limited to 'rest_framework/routers.py')
| -rw-r--r-- | rest_framework/routers.py | 33 | 
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 | 
