mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #5925 -- Added new lazily evaluated version of django.core.urlresolvers.reverse. Thanks, SmileyChris, Preston Timmons and Julien Phalip.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16121 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
@@ -827,6 +827,26 @@ namespaces into URLs on specific application instances, according to the
|
||||
``urllib.quote``) to the ouput of :meth:`~django.core.urlresolvers.reverse`
|
||||
may produce undesirable results.
|
||||
|
||||
reverse_lazy()
|
||||
--------------
|
||||
|
||||
.. versionadded:: 1.4
|
||||
|
||||
A lazily evaluated version of `reverse()`_.
|
||||
|
||||
It is useful for when you need to use a URL reversal before your project's
|
||||
URLConf is loaded. Some common cases where this method is necessary are::
|
||||
|
||||
* providing a reversed URL as the ``url`` attribute of a generic class-based
|
||||
view.
|
||||
|
||||
* providing a reversed URL to a decorator (such as the ``login_url`` argument
|
||||
for the :func:`django.contrib.auth.decorators.permission_required`
|
||||
decorator).
|
||||
|
||||
* providing a reversed URL as a default value for a parameter in a function's
|
||||
signature.
|
||||
|
||||
resolve()
|
||||
---------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user