我正在使用 django i18n 来支持 i18n。我发现在 django blocktrans 一个对象中,dict 直接不起作用。
例如,如果我有一个名为 obj 的对象,我尝试像这样使用它
{% blocktrans %} My name is {{ obj.name }} {% endblocktrans %}
行不通,但是如果我像这样使用它
{% blocktrans with name=obj.name %} My name is {{ name }} {% endblocktrans %}
将工作。
我只是想知道为什么第一个例子不起作用,但第二个例子起作用了。