diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/contrib/admin/index.txt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/ref/contrib/admin/index.txt b/docs/ref/contrib/admin/index.txt index 2da6774d44..21145c5652 100644 --- a/docs/ref/contrib/admin/index.txt +++ b/docs/ref/contrib/admin/index.txt @@ -1960,3 +1960,18 @@ if you specifically wanted the admin view from the admin instance named For more details, see the documentation on :ref:`reversing namespaced URLs <topics-http-reversing-url-namespaces>`. + +To allow easier reversing of the admin urls in templates, Django provides an +``admin_url`` filter which takes an action as argument: + +.. code-block:: html+django + + {% load admin_urls %} + {% load url from future %} + <a href="{% url opts|admin_urlname:'add' %}">Add user</a> + <a href="{% url opts|admin_urlname:'delete' user.pk %}">Delete this user</a> + +The action in the examples above match the last part of the URL names for +:class:`ModelAdmin` instances described above. The ``opts`` variable can be any +object which has an ``app_label`` and ``module_name`` and is usually supplied +by the admin views for the current model. |
