summaryrefslogtreecommitdiff
path: root/docs/ref/templates/builtins.txt
diff options
context:
space:
mode:
authorArthur Moreira <moreirarthur96@gmail.com>2023-05-19 19:33:51 -0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2023-05-22 09:58:03 +0200
commit061a8a1bd818ca2c8a6493f33cae2379e34e181f (patch)
tree5f5ff4e46207725cf153dc38cb8001b0b969c7b1 /docs/ref/templates/builtins.txt
parent98f6ada0e2058d67d91fb6c16482411ec2ca0967 (diff)
Fixed #34577 -- Added escapeseq template filter.
Diffstat (limited to 'docs/ref/templates/builtins.txt')
-rw-r--r--docs/ref/templates/builtins.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/ref/templates/builtins.txt b/docs/ref/templates/builtins.txt
index 3aa20dfc71..695357c5a0 100644
--- a/docs/ref/templates/builtins.txt
+++ b/docs/ref/templates/builtins.txt
@@ -1831,6 +1831,8 @@ For example, you can apply ``escape`` to fields when :ttag:`autoescape` is off:
{{ title|escape }}
{% endautoescape %}
+To escape each element of a sequence, use the :tfilter:`escapeseq` filter.
+
.. templatefilter:: escapejs
``escapejs``
@@ -1849,6 +1851,23 @@ For example:
If ``value`` is ``"testing\r\njavascript 'string\" <b>escaping</b>"``,
the output will be ``"testing\\u000D\\u000Ajavascript \\u0027string\\u0022 \\u003Cb\\u003Eescaping\\u003C/b\\u003E"``.
+.. templatefilter:: escapeseq
+
+``escapeseq``
+-------------
+
+.. versionadded:: 5.0
+
+Applies the :tfilter:`escape` filter to each element of a sequence. Useful in
+conjunction with other filters that operate on sequences, such as
+:tfilter:`join`. For example:
+
+.. code-block:: html+django
+
+ {% autoescape off %}
+ {{ my_list|escapeseq|join:", " }}
+ {% endautoescape %}
+
.. templatefilter:: filesizeformat
``filesizeformat``