summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Meers <simon@simonmeers.com>2011-07-10 21:40:14 +0000
committerSimon Meers <simon@simonmeers.com>2011-07-10 21:40:14 +0000
commitc828cc1ba62d9a4ebc144a081fff44c60d339e3a (patch)
tree505020f1b8004f1fbeb71745a716bf67a4f204f7
parent00886dfd2bb20f5119ecb77e295fbe40b15f6901 (diff)
[1.3.X] Fixed #15715 -- added non-trivial decorator example to CBV docs. Thanks toofishes.
Backport of r16534 from trunk. git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.3.X@16535 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--docs/topics/class-based-views.txt7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/topics/class-based-views.txt b/docs/topics/class-based-views.txt
index 0b1a923535..38310462c2 100644
--- a/docs/topics/class-based-views.txt
+++ b/docs/topics/class-based-views.txt
@@ -570,11 +570,14 @@ result of the :meth:`~django.views.generic.base.View.as_view` method.
The easiest place to do this is in the URLconf where you deploy your
view::
- from django.contrib.auth.decorators import login_required
+ from django.contrib.auth.decorators import login_required, permission_required
from django.views.generic import TemplateView
+ from .views import VoteView
+
urlpatterns = patterns('',
- (r'^about/',login_required(TemplateView.as_view(template_name="secret.html"))),
+ (r'^about/', login_required(TemplateView.as_view(template_name="secret.html"))),
+ (r'^vote/', permission_required('polls.can_vote')(VoteView.as_view())),
)
This approach applies the decorator on a per-instance basis. If you