1

Django 1.3 を使用しているため、カスタム タグにキーと値の引数を使用できません。フィルタの formatstring については知っていますが、キーと値の引数を使用することはできません。したがって、目標はこれを使用することです:

_("s %(x)s") % {'x': 'hey'}

しかし、テンプレートで。

現在、手書きのカスタムタグを使用しています:

{% format_dict _("...") 'one' obj.one 'two' obj.two %}

カスタムタグを書かずにこれを使用する組み込みの機能はありますか? たぶん、組み込みのタグがそれを行うことができますか?

4

1 に答える 1

1

フィルター stringformat では、キーと値を使用できます。できるよ:

d = { 'key': 'value' }

そしてあなたのテンプレートで:

{{ d¦stringformat:"Example: (key)s" }}
于 2013-01-16T21:40:15.883 に答える