From a4c32d70c2bcf9731b6d6ff3370d2260ab4812af Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Wed, 22 Jan 2014 10:44:50 -0500 Subject: [PATCH] [1.6.x] Fixed #21529 -- Noted that {% url %} encodes its output (refs #13260). Backport of dfc092622e from master --- docs/ref/templates/builtins.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/ref/templates/builtins.txt b/docs/ref/templates/builtins.txt index 6d1ca6b42c1..34a20d69ef6 100644 --- a/docs/ref/templates/builtins.txt +++ b/docs/ref/templates/builtins.txt @@ -997,9 +997,15 @@ url ^^^ Returns an absolute path reference (a URL without the domain name) matching a -given view function and optional parameters. This is a way to output links -without violating the DRY principle by having to hard-code URLs in your -templates:: +given view function and optional parameters. + +.. versionchanged:: 1.6 + + Any special characters in the resulting path will be encoded using + :func:`~django.utils.encoding.iri_to_uri`. + +This is a way to output links without violating the DRY principle by having to +hard-code URLs in your templates:: {% url 'path.to.some_view' v1 v2 %}