Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #16927 -- Corrected the `{% ifchanged %}` template tag's docume…

…ntation. Thanks to sebastian for the report and patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@16902 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 482388cd61ee97d8898097fb6777c5d7ca4216af 1 parent 4c457bc
@jphalip jphalip authored
Showing with 10 additions and 8 deletions.
  1. +5 −4 django/template/defaulttags.py
  2. +5 −4 docs/ref/templates/builtins.txt
View
9 django/template/defaulttags.py
@@ -936,7 +936,8 @@ def ifchanged(parser, token):
"""
Checks if a value has changed from the last iteration of a loop.
- The 'ifchanged' block tag is used within a loop. It has two possible uses.
+ The ``{% ifchanged %}`` block tag is used within a loop. It has two
+ possible uses.
1. Checks its own rendered contents against its previous state and only
displays the content if it has changed. For example, this displays a
@@ -949,9 +950,9 @@ def ifchanged(parser, token):
<a href="{{ date|date:"M/d"|lower }}/">{{ date|date:"j" }}</a>
{% endfor %}
- 2. If given a variable, check whether that variable has changed.
- For example, the following shows the date every time it changes, but
- only shows the hour if both the hour and the date have changed::
+ 2. If given one or more variables, check whether any variable has changed.
+ For example, the following shows the date every time it changes, while
+ showing the hour if either the hour or the date has changed::
{% for date in days %}
{% ifchanged date.date %} {{ date.date }} {% endifchanged %}
View
9 docs/ref/templates/builtins.txt
@@ -555,7 +555,8 @@ ifchanged
Check if a value has changed from the last iteration of a loop.
-The 'ifchanged' block tag is used within a loop. It has two possible uses.
+The ``{% ifchanged %}`` block tag is used within a loop. It has two possible
+uses.
1. Checks its own rendered contents against its previous state and only
displays the content if it has changed. For example, this displays a list of
@@ -568,9 +569,9 @@ The 'ifchanged' block tag is used within a loop. It has two possible uses.
<a href="{{ date|date:"M/d"|lower }}/">{{ date|date:"j" }}</a>
{% endfor %}
-2. If given a variable, check whether that variable has changed. For
- example, the following shows the date every time it changes, but
- only shows the hour if both the hour and the date has changed::
+2. If given one or more variables, check whether any variable has changed.
+ For example, the following shows the date every time it changes, while
+ showing the hour if either the hour or the date has changed::
{% for date in days %}
{% ifchanged date.date %} {{ date.date }} {% endifchanged %}
Please sign in to comment.
Something went wrong with that request. Please try again.