1

我使用的是 Django 1.3,所以我不能对自定义标签使用键值参数。我知道过滤器格式字符串,但无论如何它不能使用键值参数。所以目标是使用这个:

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

但是在模板中。

目前我正在使用手写的自定义标签:

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

我想知道,是否有任何内置功能可以在不编写任何自定义标签的情况下使用它?也许一些内置标签可以做到这一点?

4

1 回答 1

1

过滤器字符串格式可以使用键和值。你可以做:

d = { 'key': 'value' }

在您的模板中:

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