diff options
| author | Sébastien Piquemal | 2012-02-07 16:52:15 +0200 | 
|---|---|---|
| committer | Sébastien Piquemal | 2012-02-07 16:52:15 +0200 | 
| commit | 2cdff1b01e3aca6c56cef433e786e3ae75362739 (patch) | |
| tree | c44ccbd8b16a85aab0ef18e36aa5af8846bd3062 /examples/requestexample | |
| parent | 6963fd3623ee217fe489abb25f0ffa8c0781e4cd (diff) | |
| download | django-rest-framework-2cdff1b01e3aca6c56cef433e786e3ae75362739.tar.bz2 | |
modified examples, somethin' still broken, can't find what
Diffstat (limited to 'examples/requestexample')
| -rw-r--r-- | examples/requestexample/urls.py | 4 | ||||
| -rw-r--r-- | examples/requestexample/views.py | 35 | 
2 files changed, 5 insertions, 34 deletions
diff --git a/examples/requestexample/urls.py b/examples/requestexample/urls.py index a5e3356a..3c31e4a9 100644 --- a/examples/requestexample/urls.py +++ b/examples/requestexample/urls.py @@ -1,5 +1,7 @@  from django.conf.urls.defaults import patterns, url -from requestexample.views import RequestExampleView, MockView, EchoRequestContentView +from requestexample.views import RequestExampleView, EchoRequestContentView +from examples.views import MockView +  urlpatterns = patterns('',      url(r'^$', RequestExampleView.as_view(), name='request-example'), diff --git a/examples/requestexample/views.py b/examples/requestexample/views.py index 5411a323..876db864 100644 --- a/examples/requestexample/views.py +++ b/examples/requestexample/views.py @@ -5,6 +5,7 @@ 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): @@ -13,7 +14,7 @@ class RequestExampleView(DRFView):      """      def get(self, request): -        return [{'name': 'request.DATA Example', 'url': reverse('request-content')},] +        return Response([{'name': 'request.DATA Example', 'url': reverse('request-content')},])  class MyBaseViewUsingEnhancedRequest(RequestMixin, View): @@ -41,35 +42,3 @@ class EchoRequestContentView(MyBaseViewUsingEnhancedRequest):          return HttpResponse(("Found %s in request.DATA, content : %s" %              (type(request.DATA), request.DATA))) - -class MockView(DRFView): -    """ -    A view that just acts as a proxy to call non-djangorestframework views, while still -    displaying the browsable API interface. -    """ - -    view_class = None - -    def dispatch(self, request, *args, **kwargs): -        self.request = request -        if self.get_request().method in ['PUT', 'POST']: -            self.response = self.view_class.as_view()(request, *args, **kwargs) -        return super(MockView, self).dispatch(request, *args, **kwargs) - -    def get(self, request, *args, **kwargs): -        return - -    def put(self, request, *args, **kwargs): -        return self.response.content - -    def post(self, request, *args, **kwargs): -        return self.response.content - -    def __getattribute__(self, name): -        if name == '__name__': -            return self.view_class.__name__ -        elif name == '__doc__': -            return self.view_class.__doc__ -        else: -            return super(MockView, self).__getattribute__(name) -  | 
