diff options
| author | Andrew Kuchev <0coming.soon@gmail.com> | 2015-11-05 15:59:56 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-02-23 12:15:08 -0500 |
| commit | e81d1c995c0cc5573d3627de0fe6b803b2f43fb2 (patch) | |
| tree | 1b596d09984d0bd284124bce3a502220094f2174 /docs/ref | |
| parent | cdbd8745f6c550422170a6ae5928c0b679fab0df (diff) | |
Fixed #25670 -- Allowed dictsort to sort a list of lists.
Thanks Tim Graham for the review.
Diffstat (limited to 'docs/ref')
| -rw-r--r-- | docs/ref/templates/builtins.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/ref/templates/builtins.txt b/docs/ref/templates/builtins.txt index 21e5321f80..20fcdb02b5 100644 --- a/docs/ref/templates/builtins.txt +++ b/docs/ref/templates/builtins.txt @@ -1443,6 +1443,40 @@ then the output would be:: * 1984 (George) * Timequake (Kurt) +``dictsort`` can also order a list of lists (or any other object implementing +``__getitem__()``) by elements at specified index. For example:: + + {{ value|dictsort:0 }} + +If ``value`` is: + +.. code-block:: python + + [ + ('a', '42'), + ('c', 'string'), + ('b', 'foo'), + ] + +then the output would be: + +.. code-block:: python + + [ + ('a', '42'), + ('b', 'foo'), + ('c', 'string'), + ] + +You must pass the index as an integer rather than a string. The following +produce empty output:: + + {{ values|dictsort:"0" }} + +.. versionchanged:: 1.10 + + The ability to order a list of lists was added. + .. templatefilter:: dictsortreversed ``dictsortreversed`` |
