Fixed #25574 -- Documented {{ dict.items }} shadowing in for template tag docs.

This commit is contained in:
Jacek Bzdak 2015-10-20 19:12:48 +02:00 committed by Tim Graham
parent 87d2bdd212
commit 32cd706971
2 changed files with 10 additions and 0 deletions

View File

@ -315,6 +315,14 @@ would display the keys and values of the dictionary::
{{ key }}: {{ value }} {{ key }}: {{ value }}
{% endfor %} {% endfor %}
Keep in mind that for the dot operator, dictionary key lookup takes precedence
over method lookup. Therefore if the ``data`` dictionary contains a key named
``'items'``, ``data.items`` will return ``data['items']`` instead of
``data.items()``. Avoid adding keys that are named like dictionary methods if
you want to use those methods in a template (``items``, ``values``, ``keys``,
etc.). Read more about the lookup order of the dot operator in the
:ref:`documentation of template variables <template-variables>`.
The for loop sets a number of variables available within the loop: The for loop sets a number of variables available within the loop:
========================== =============================================== ========================== ===============================================

View File

@ -74,6 +74,8 @@ explained later in this document.
Oh, and one more thing: making humans edit XML is sadistic! Oh, and one more thing: making humans edit XML is sadistic!
.. _template-variables:
Variables Variables
========= =========