Fixed #14829 - Added references to CBVs in the URLConf docs; thanks Andrew Willey for the suggestion.

This commit is contained in:
Tim Graham 2012-09-19 16:36:34 -04:00
parent 1360bd4186
commit acd74ffa35
1 changed files with 11 additions and 1 deletions

View File

@ -55,7 +55,8 @@ algorithm the system follows to determine which Python code to execute:
one that matches the requested URL. one that matches the requested URL.
4. Once one of the regexes matches, Django imports and calls the given 4. Once one of the regexes matches, Django imports and calls the given
view, which is a simple Python function. The view gets passed an view, which is a simple Python function (or a :doc:`class based view
</topics/class-based-views/index>`). The view gets passed an
:class:`~django.http.HttpRequest` as its first argument and any values :class:`~django.http.HttpRequest` as its first argument and any values
captured in the regex as remaining arguments. captured in the regex as remaining arguments.
@ -673,6 +674,15 @@ The style you use is up to you.
Note that if you use this technique -- passing objects rather than strings -- Note that if you use this technique -- passing objects rather than strings --
the view prefix (as explained in "The view prefix" above) will have no effect. the view prefix (as explained in "The view prefix" above) will have no effect.
Note that :doc:`class based views</topics/class-based-views/index>` must be
imported::
from mysite.views import ClassBasedView
urlpatterns = patterns('',
(r'^myview/$', ClassBasedView.as_view()),
)
.. _naming-url-patterns: .. _naming-url-patterns:
Naming URL patterns Naming URL patterns