我最近发现了一个巧妙的技巧,可以避免使用不必要的标记污染Django的gettext转换文件。如果您想使电子邮件地址可以点击,可以在urlize
字符串参数后使用trans
过滤器,如下所示:
{% trans "Contact us at foo@bar.com"|urlize %}
有没有办法将相同的技巧应用于blocktrans
代码的结果?
答案 0 :(得分:0)
有一个filter
块标记,可让您将一个或多个过滤器应用于块的内容,因此您可以像这样使用它:
{% filter urlize %}
{% blocktrans %}Contact us at at foo@bar.com{% endblocktrans %}
{% endfilter %}
请参阅Django docs。