diff options
| -rw-r--r-- | django/template/defaulttags.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/django/template/defaulttags.py b/django/template/defaulttags.py index fc8baf9611..4f3a5fb3ef 100644 --- a/django/template/defaulttags.py +++ b/django/template/defaulttags.py @@ -770,11 +770,15 @@ def firstof(parser, token): {% firstof var1 var2 var3 "fallback value" %} - If you want to escape the output, use a filter tag:: + If you want to disable auto-escaping of variables you can use:: - {% filter force_escape %} - {% firstof var1 var2 var3 "fallback value" %} - {% endfilter %} + {% autoescape off %} + {% firstof var1 var2 var3 "<strong>fallback value</strong>" %} + {% autoescape %} + + Or if only some variables should be escaped, you can use:: + + {% firstof var1 var2|safe var3 "<strong>fallback value</strong>"|safe %} """ bits = token.split_contents()[1:] |
