Django:在blocktrans中使用if-else块的第一个

时间:2016-03-30 10:04:04

标签: python django django-templates

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

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

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

1 个答案:

答案 0 :(得分:6)

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

{% firstof var1 var2 as myvar %}

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

请参阅django-docsissue tracker以供参考。