Fixed #8975 -- Added a note to the documentation for reverse() that all views

must be importable for URL reversing to work correctly.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@9167 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick 2008-10-06 08:31:32 +00:00
parent cddece2db1
commit fa63f1642d
1 changed files with 14 additions and 0 deletions

View File

@ -620,6 +620,20 @@ vertical bar (``"|"``) character. You can quite happily use such patterns for
matching against incoming URLs and sending them off to views, but you cannot
reverse such patterns.
.. admonition:: Make sure your views are all correct
As part of working out which URL names map to which patterns, the
``reverse()`` function has to import all of your URLConf files and examine
the name of each view. This involves importing each view function. If
there are *any* errors whilst importing any of your view functions, it
will cause ``reverse()`` to raise an error, even if that view function is
not the one you are trying to reverse.
Make sure that any views you reference in your URLConf files exist and can
be imported correctly. Do not include lines that reference views you
haven't written yet, because those views will not be importable.
permalink()
-----------