Commit e06dfda9 authored by Gabriel Hurley's avatar Gabriel Hurley
Browse files

Fixed #15328 -- Corrected an example in the CBV docs and added a note about...

Fixed #15328 -- Corrected an example in the CBV docs and added a note about the parameters passed by method_deorator to the method on the class. Thanks to airstrike for the report and lrekucki for the correction.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15563 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent fe111001
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -605,8 +605,15 @@ that it can be used on an instance method. For example::
        template_name = 'secret.html'

        @method_decorator(login_required)
        def dispatch(self, **kwargs):
        def dispatch(self, *args, **kwargs):
            return super(ProtectedView, self).dispatch(**kwargs)

In this example, every instance of :class:`ProtectedView` will have
In this example, every instance of ``ProtectedView`` will have
login protection.

.. note::

    ``method_decorator`` passes ``*args`` and ``**kwargs``
    as parameters to the decorated method on the class. If your method
    does not accept a compatible set of parameters it will raise a
    ``TypeError`` exception.
 No newline at end of file