summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPreston Timmons <prestontimmons@gmail.com>2015-04-02 22:29:23 -0500
committerTim Graham <timograham@gmail.com>2015-04-03 07:29:09 -0400
commit7ae7600d2bc9d831bd8be5b669416d05760991d7 (patch)
tree976faba2b5b50d11bcc96793276a09e632e34928
parentdcf2bbf0f0bb654145c30e7176065b579574051f (diff)
[1.8.x] Updated docstring for firstof tag to reflect new auto-escaping behavior.
Backport of a1842e3299daf3bde0ab5d418c912a265e7479c9 from master
-rw-r--r--django/template/defaulttags.py12
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:]