diff options
| author | cheng <chengyuan.china@gmail.com> | 2022-07-13 23:11:17 -0700 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-07-14 11:09:19 +0200 |
| commit | d4c5d2b52c897ccc07f04482d3f42f976a79223c (patch) | |
| tree | 0e5d71b862c42826ab1f8ac61e16018d011b84df /django/templatetags | |
| parent | 7faf25d682b8e8f4fd2006eb7dfc71ed2a2193b7 (diff) | |
Fixed #33631 -- Marked {% blocktranslate asvar %} result as HTML safe.
Diffstat (limited to 'django/templatetags')
| -rw-r--r-- | django/templatetags/i18n.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/templatetags/i18n.py b/django/templatetags/i18n.py index 3582df1829..8b4824fbbf 100644 --- a/django/templatetags/i18n.py +++ b/django/templatetags/i18n.py @@ -5,7 +5,7 @@ from django.template import Library, Node, TemplateSyntaxError, Variable from django.template.base import TokenType, render_value_in_context from django.template.defaulttags import token_kwargs from django.utils import translation -from django.utils.safestring import SafeData, mark_safe +from django.utils.safestring import SafeData, SafeString, mark_safe register = Library() @@ -198,7 +198,7 @@ class BlockTranslateNode(Node): with translation.override(None): result = self.render(context, nested=True) if self.asvar: - context[self.asvar] = result + context[self.asvar] = SafeString(result) return "" else: return result |
