6

upper私のテンプレートでは、翻訳された文字列をフィルターに通したい場合があります。たとえば、「関連リンク」を「関連リンク」として表示したいとします。しかし、私が試したとき、例えば:

{% trans "Related links"|upper %}

TemplateSyntaxErrorスローされます。助言がありますか?

4

2 に答える 2

16

使用するだけです:

{% trans "Related links" as rel %}{{ rel|upper }}

これにより、変換が一時的に変数に保存され、フィルターを適用するために使用できます。

ソース:https ://docs.djangoproject.com/en/dev/topics/i18n/translation/#trans-template-tag

于 2012-11-14T20:37:14.210 に答える
1

Django 1.10以降、エイリアスを回避して次のものを使用できます。

{% trans "Related links"|upper %}
于 2019-09-19T20:53:12.000 に答える