默认过滤器中的 Django trans 标记

Posted

技术标签:

【中文标题】默认过滤器中的 Django trans 标记【英文标题】:Django trans tag within a default filter 【发布时间】:2011-04-05 10:30:13 【问题描述】:

有谁知道如何正确地用 Django 编写它?

 mu.expiry_date|default:"% trans 'Free User' %"

显然,上述方法不起作用,因为它在标签的过滤器中包含一个标签。

【问题讨论】:

【参考方案1】:

模板也有一个underscore syntax for translation:

 mu.expiry_date|default:_("Free User")

【讨论】:

以上是关于默认过滤器中的 Django trans 标记的主要内容,如果未能解决你的问题,请参考以下文章

django trans 标签内的过滤器:首先翻译然后应用过滤器;不像其他标签

Django admin 中的默认过滤器

为什么Django Template内置标记过滤器{{value |安全}}不工作在头和脚本的元?

如何在默认过滤器中使用 django 变量作为文本

Django内置模版过滤器

Django ModelChoiceField:过滤查询集并将默认值设置为对象