1
0
mirror of https://github.com/django/django.git synced 2025-07-19 09:09:13 +00:00

[1.9.x] Corrected firstof template tag's docstring.

Since Django 1.8, firstof escapes its output.

Backport of fff5dbe59ca629c295480693f045f03537858eee from master
This commit is contained in:
Samir Shah 2016-06-21 15:12:07 +03:00 committed by Tim Graham
parent 2ff72962a6
commit 040d6055a2

View File

@ -756,7 +756,7 @@ def do_filter(parser, token):
@register.tag
def firstof(parser, token):
"""
Outputs the first variable passed that is not False, without escaping.
Outputs the first variable passed that is not False.
Outputs nothing if all the passed variables are False.
@ -767,11 +767,11 @@ def firstof(parser, token):
This is equivalent to::
{% if var1 %}
{{ var1|safe }}
{{ var1 }}
{% elif var2 %}
{{ var2|safe }}
{{ var2 }}
{% elif var3 %}
{{ var3|safe }}
{{ var3 }}
{% endif %}
but obviously much cleaner!