diff options
Diffstat (limited to 'examples/requestexample')
| -rw-r--r-- | examples/requestexample/__init__.py | 0 | ||||
| -rw-r--r-- | examples/requestexample/models.py | 3 | ||||
| -rw-r--r-- | examples/requestexample/tests.py | 0 | ||||
| -rw-r--r-- | examples/requestexample/urls.py | 9 | ||||
| -rw-r--r-- | examples/requestexample/views.py | 43 |
5 files changed, 0 insertions, 55 deletions
diff --git a/examples/requestexample/__init__.py b/examples/requestexample/__init__.py deleted file mode 100644 index e69de29b..00000000 --- a/examples/requestexample/__init__.py +++ /dev/null diff --git a/examples/requestexample/models.py b/examples/requestexample/models.py deleted file mode 100644 index 71a83623..00000000 --- a/examples/requestexample/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/examples/requestexample/tests.py b/examples/requestexample/tests.py deleted file mode 100644 index e69de29b..00000000 --- a/examples/requestexample/tests.py +++ /dev/null diff --git a/examples/requestexample/urls.py b/examples/requestexample/urls.py deleted file mode 100644 index d644a599..00000000 --- a/examples/requestexample/urls.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.conf.urls.defaults import patterns, url -from requestexample.views import RequestExampleView, EchoRequestContentView -from examples.views import ProxyView - - -urlpatterns = patterns('', - url(r'^$', RequestExampleView.as_view(), name='request-example'), - url(r'^content$', ProxyView.as_view(view_class=EchoRequestContentView), name='request-content'), -) diff --git a/examples/requestexample/views.py b/examples/requestexample/views.py deleted file mode 100644 index 2036d6cd..00000000 --- a/examples/requestexample/views.py +++ /dev/null @@ -1,43 +0,0 @@ -from djangorestframework.compat import View -from django.http import HttpResponse -from django.core.urlresolvers import reverse - -from djangorestframework.mixins import RequestMixin -from djangorestframework.views import View as DRFView -from djangorestframework import parsers -from djangorestframework.response import Response - - -class RequestExampleView(DRFView): - """ - A container view for request examples. - """ - - def get(self, request): - return Response([{'name': 'request.DATA Example', 'url': reverse('request-content')},]) - - -class MyBaseViewUsingEnhancedRequest(RequestMixin, View): - """ - Base view enabling the usage of enhanced requests with user defined views. - """ - - parsers = parsers.DEFAULT_PARSERS - - def dispatch(self, request, *args, **kwargs): - self.request = request = self.create_request(request) - return super(MyBaseViewUsingEnhancedRequest, self).dispatch(request, *args, **kwargs) - - -class EchoRequestContentView(MyBaseViewUsingEnhancedRequest): - """ - A view that just reads the items in `request.DATA` and echoes them back. - """ - - def post(self, request, *args, **kwargs): - return HttpResponse(("Found %s in request.DATA, content : %s" % - (type(request.DATA), request.DATA))) - - def put(self, request, *args, **kwargs): - return HttpResponse(("Found %s in request.DATA, content : %s" % - (type(request.DATA), request.DATA))) |
