我有两个变量 var1 var2 。我想做这个,

{% blocktrans %}
    value of my var is: {% firstof var1 var2 %}
{% endblocktrans%}

它给了我 'blocktrans' 不允许其他块标签 的错误。因为我们不允许在blocktrans内部使用任何其他标签,这种问题的解决方案是什么?

最佳答案

从 django 1.9 开始,您可以使用 firstof 将结果分配给上下文。

{% firstof var1 var2 as myvar %}

{% blocktrans %}
    value of my var is: {{ myvar }}
{% endblocktrans%}

请参阅 django-docsissue tracker 以供引用。

关于python - Django:在blocktrans中使用if-else块的firstof,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36305556/

10-11 17:55