aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/routers.py
diff options
context:
space:
mode:
authorTom Christie2013-04-29 12:46:57 +0100
committerTom Christie2013-04-29 12:46:57 +0100
commitd17e2d852fc6ebc738e324b8797d390dc0287d37 (patch)
tree53b3d1655f57d14ff0619794c52335d61776c505 /rest_framework/routers.py
parentdc7b1d643020cac5d585aac42f98962cc7aa6bf7 (diff)
downloaddjango-rest-framework-d17e2d852fc6ebc738e324b8797d390dc0287d37.tar.bz2
Remove AutoRouter. (Adding shortcut to generic views/viewsets means it's unneccessary)
Diffstat (limited to 'rest_framework/routers.py')
-rw-r--r--rest_framework/routers.py26
1 files changed, 0 insertions, 26 deletions
diff --git a/rest_framework/routers.py b/rest_framework/routers.py
index 2bbf519c..923405e8 100644
--- a/rest_framework/routers.py
+++ b/rest_framework/routers.py
@@ -17,11 +17,9 @@ from __future__ import unicode_literals
from collections import namedtuple
from django.conf.urls import url, patterns
-from django.db import models
from rest_framework.decorators import api_view
from rest_framework.response import Response
from rest_framework.reverse import reverse
-from rest_framework.viewsets import ModelViewSet
from rest_framework.urlpatterns import format_suffix_patterns
@@ -218,27 +216,3 @@ class DefaultRouter(SimpleRouter):
urls = format_suffix_patterns(urls)
return urls
-
-
-class AutoRouter(DefaultRouter):
- """
- A router class that doesn't require you to register any viewsets,
- but instead automatically creates routes for all installed models.
-
- Useful for quick and dirty prototyping.
- """
- def __init__(self):
- super(AutoRouter, self).__init__()
- for model in models.get_models():
- prefix = model._meta.verbose_name_plural.replace(' ', '_')
- basename = model._meta.object_name.lower()
- classname = model.__name__
-
- DynamicViewSet = type(
- classname,
- (ModelViewSet,),
- {}
- )
- DynamicViewSet.model = model
-
- self.register(prefix, DynamicViewSet, basename)