上下文值/变量未在blocktrans模板标记内呈现

21

我有一个上下文处理器,它将对象(即site)添加到模板上下文中,但该值在{% blocktrans %}模板标签内未被呈现。在模板标签外部,该值可以正常打印。

<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works -->

{% blocktrans %}
   {{ site.domain }} <!-- doesn't work -->
{% endblocktrans %}

我该如何在{% blocktrans %}中渲染对象的属性/变量?

1个回答

39

我需要调用deactivate()函数来取消之前的语言吗?因为我使用了相同的标签,但仍然无法翻译。 - Mohini
1
以防有人想知道(就像我一样):如果您需要指定多个变量,则语法是使用空格分隔定义。像这样:{% blocktrans with foo_bar=foo.bar spam_eggs=spam.eggs %}...{% endblocktrans %} - Owl Surojit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接