aboutsummaryrefslogtreecommitdiffstats
path: root/examples/permissionsexample/views.py
diff options
context:
space:
mode:
authorMarko Tibold2011-12-30 01:37:32 +0100
committerMarko Tibold2011-12-30 01:37:32 +0100
commit1b28339e5b733a0422c2bcd06b39e289bc98f69b (patch)
tree9e766f4f9d9ec596bc0e2702e1bb291b90aa3a93 /examples/permissionsexample/views.py
parent91cee26ad89c04a70f33ae334150dd127f900474 (diff)
parenta0c4dca9462c738aac3c712607997b9bd1f7b2c8 (diff)
downloaddjango-rest-framework-1b28339e5b733a0422c2bcd06b39e289bc98f69b.tar.bz2
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'examples/permissionsexample/views.py')
-rw-r--r--examples/permissionsexample/views.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/examples/permissionsexample/views.py b/examples/permissionsexample/views.py
index f95c2c84..54a1fdd5 100644
--- a/examples/permissionsexample/views.py
+++ b/examples/permissionsexample/views.py
@@ -6,33 +6,33 @@ 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):
"""
A basic read-only View that has a **per-user throttle** of 10 requests per minute.
-
+
If a user exceeds the 10 requests limit within a period of one minute, the
throttle will be applied until 60 seconds have passed since the first request.
"""
-
+
permissions = ( PerUserThrottling, )
throttle = '10/min'
-
+
def get(self, request):
"""
Handle GET requests.
"""
return "Successful response to GET request because throttle is not yet active."
-
+
class LoggedInExampleView(View):
"""
- You can login with **'test', 'test'.**
+ You can login with **'test', 'test'.**
"""
permissions = (IsAuthenticated, )
def get(self, request):
- return 'Logged in or not?' \ No newline at end of file
+ return 'Logged in or not?'