From eb29552b205bd8cbd8ec59adead1205839c3db4a Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Fri, 1 Jun 2007 09:35:29 +0000 Subject: [PATCH] Fixed #4409 -- Fixed a typo in tutorial (thanks, mitch.hunt.007@gmail.com ). Also updated the reverse() documentation to reflect that it can take function references or strings for function names. git-svn-id: http://code.djangoproject.com/svn/django/trunk@5401 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/tutorial04.txt | 5 +++-- docs/url_dispatch.txt | 9 +++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/tutorial04.txt b/docs/tutorial04.txt index 8aa9379c91..5cc12c445d 100644 --- a/docs/tutorial04.txt +++ b/docs/tutorial04.txt @@ -67,7 +67,7 @@ So let's create a ``vote()`` function in ``mysite/polls/views.py``:: # Always return an HttpResponseRedirect after successfully dealing # with POST data. This prevents data from being posted twice if a # user hits the Back button. - return HttpResponseRedirect(reverse('results', args=(p.id,))) + return HttpResponseRedirect(reverse('mysite.polls.views.results', args=(p.id,))) This code includes a few things we haven't covered yet in this tutorial: @@ -104,7 +104,8 @@ This code includes a few things we haven't covered yet in this tutorial: '/polls/3/results/' ... where the ``3`` is the value of ``p.id``. This redirected URL will - then call the ``'results'`` view to display the final page. + then call the ``'results'`` view to display the final page. Note that + you need to use the full name of the view here (including the prefix). For more information about ``reverse()``, see the `URL dispatcher`_ documentation. diff --git a/docs/url_dispatch.txt b/docs/url_dispatch.txt index 1a2efe605a..fe7c697f8a 100644 --- a/docs/url_dispatch.txt +++ b/docs/url_dispatch.txt @@ -564,10 +564,11 @@ code, Django provides the ``django.core.urlresolvers.reverse()``. The reverse(viewname, urlconf=None, args=None, kwargs=None) -The view name is either the function name or the `URL pattern name`_. -Normally you will not need to worry about the ``urlconf`` parameter and will -only pass in the positional and keyword arguments to use in the url matching. -For example:: +The view name is either the function name (either a function reference, or the +string version of the name, if you used that form in ``urlpatterns``) or the +`URL pattern name`_. Normally you will not need to worry about the +``urlconf`` parameter and will only pass in the positional and keyword +arguments to use in the url matching. For example:: from django.core.urlresolvers import reverse