Django 使trans标记内的字符串大写

Django 使trans标记内的字符串大写,django,django-templates,Django,Django Templates,在我的模板中,有时我想让翻译后的字符串通过upper过滤器。例如,我想将“相关链接”显示为“相关链接”。但是,当我尝试时,例如: {% trans "Related links"|upper %} {% trans "Related links"|upper %} 将抛出TemplateSyntaxError。有什么建议吗?只需使用: {% trans "Related links" as rel %}{{ rel|upper }} 这会将转换暂时保存在一个变量中,然后可以使用该变量对其应

在我的模板中,有时我想让翻译后的字符串通过
upper
过滤器。例如,我想将“相关链接”显示为“相关链接”。但是,当我尝试时,例如:

{% trans "Related links"|upper %}
{% trans "Related links"|upper %}
将抛出TemplateSyntaxError。有什么建议吗?

只需使用:

{% trans "Related links" as rel %}{{ rel|upper }}
这会将转换暂时保存在一个变量中,然后可以使用该变量对其应用过滤器


来源:

自Django 1.10以来,您可以避免使用别名,只需使用: