Browse Source

Fixed #15730 - Documented the as_view() method for CBVs.

Tim Graham 12 năm trước cách đây
mục cha
commit
b139cfc0f7

+ 6 - 0
docs/ref/class-based-views/base.txt

@@ -43,6 +43,12 @@ View
 
 
     **Methods**
     **Methods**
 
 
+    .. classmethod:: as_view(**initkwargs)
+
+        Returns a callable view that takes a request and returns a response::
+
+            response = MyView.as_view(request)
+
     .. method:: dispatch(request, *args, **kwargs)
     .. method:: dispatch(request, *args, **kwargs)
 
 
         The ``view`` part of the view -- the method that accepts a ``request``
         The ``view`` part of the view -- the method that accepts a ``request``

+ 5 - 4
docs/ref/class-based-views/index.txt

@@ -23,7 +23,7 @@ it is safe to store state variables on the instance (i.e., ``self.foo = 3`` is
 a thread-safe operation).
 a thread-safe operation).
 
 
 A class-based view is deployed into a URL pattern using the
 A class-based view is deployed into a URL pattern using the
-:meth:`~View.as_view()` classmethod::
+:meth:`~django.views.generic.base.View.as_view()` classmethod::
 
 
     urlpatterns = patterns('',
     urlpatterns = patterns('',
         (r'^view/$', MyView.as_view(size=42)),
         (r'^view/$', MyView.as_view(size=42)),
@@ -37,9 +37,10 @@ A class-based view is deployed into a URL pattern using the
     is modified, the actions of one user visiting your view could have an
     is modified, the actions of one user visiting your view could have an
     effect on subsequent users visiting the same view.
     effect on subsequent users visiting the same view.
 
 
-Any argument passed into :meth:`~View.as_view()` will be assigned onto the
-instance that is used to service a request. Using the previous example,
-this means that every request on ``MyView`` is able to use ``self.size``.
+Any argument passed into :meth:`~django.views.generic.base.View.as_view()` will
+be assigned onto the instance that is used to service a request. Using the
+previous example, this means that every request on ``MyView`` is able to use
+``self.size``.
 
 
 Base vs Generic views
 Base vs Generic views
 ---------------------
 ---------------------