diff options
| author | markotibold | 2011-06-25 16:38:16 +0200 |
|---|---|---|
| committer | markotibold | 2011-06-25 16:38:16 +0200 |
| commit | bae21b14c93e458014107a007e894e93a181bd0e (patch) | |
| tree | 88559565b96c67690379f42ba6175434bb37191f /examples/permissionsexample/views.py | |
| parent | ddd36206bc7a403b2ba43de7b4c43d5bf6466399 (diff) | |
| download | django-rest-framework-bae21b14c93e458014107a007e894e93a181bd0e.tar.bz2 | |
added a container view for the permissions example
Diffstat (limited to 'examples/permissionsexample/views.py')
| -rw-r--r-- | examples/permissionsexample/views.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/examples/permissionsexample/views.py b/examples/permissionsexample/views.py index 20e7cba7..ca456191 100644 --- a/examples/permissionsexample/views.py +++ b/examples/permissionsexample/views.py @@ -1,6 +1,16 @@ from djangorestframework.views import View -from djangorestframework.permissions import PerUserThrottling +from djangorestframework.permissions import PerUserThrottling, IsAuthenticated +from django.core.urlresolvers import reverse +class PermissionsExampleView(View): + """ + A container view for permissions examples. + """ + + def get(self, request): + return [{'name': 'Throttling Example', 'url': reverse('throttled-resource')}, + {'name': 'Logged in example', 'url': reverse('loggedin-resource')},] + class ThrottlingExampleView(View): """ @@ -17,4 +27,10 @@ class ThrottlingExampleView(View): """ Handle GET requests. """ - return "Successful response to GET request because throttle is not yet active."
\ No newline at end of file + return "Successful response to GET request because throttle is not yet active." + +class LoggedinView(View): + + permissions = (IsAuthenticated, ) + def get(self, request): + return 'Logged in or not?'
\ No newline at end of file |
