我遇到了一个Django的问题。以下是我的代码片段:
现在这对于英语来说很好,但当我将我的应用程序翻译成另一种语言时,
所以我必须尝试使用已翻译版本的
{% if pageName != 'My page Name' %}
.....{{ then this }}
现在这对于英语来说很好,但当我将我的应用程序翻译成另一种语言时,
pageName
也会根据该语言进行更改。因此,上述逻辑不起作用,因为它是硬编码的英语。所以我必须尝试使用已翻译版本的
'My page Name'
实现逻辑。但我不能像下面这样直接在if
中使用:{% if pageName != trans 'My page Name' %}
所以我想把翻译后的版本存储在另一个变量中,然后检查该变量,如下:
{%blocktrans%} "My page Name" {{myvar}} {%endblocktrans%}
{% if pageName != myvar %}
但是这也不起作用,myvar
的值为"My page Name"
,而不是它的翻译版本。
有什么线索可以修复它。提前致谢。