[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
This commit is contained in:
parent
00886dfd2b
commit
c828cc1ba6
|
@ -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
|
The easiest place to do this is in the URLconf where you deploy your
|
||||||
view::
|
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 django.views.generic import TemplateView
|
||||||
|
|
||||||
|
from .views import VoteView
|
||||||
|
|
||||||
urlpatterns = patterns('',
|
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
|
This approach applies the decorator on a per-instance basis. If you
|
||||||
|
|
Loading…
Reference in New Issue