2015-10-19 64 views
1

Django的{% blocktrans %}模板標記不支持對象屬性訪問,也不支持模板過濾器。是否有任何django庫允許我在blocktrans-type-tag中使用對象屬性和過濾器?Django模板翻譯 - 是否可以使用對象屬性

基本上我希望能夠寫:

{% load ??? %} 
{% blocktrans %}The price is €{{ object.price }}.{% endblocktrans %} 

我知道標準的Django的建議是在blocktrans使用變量,但我想避免這種情況。它導致了一個更大的模板,並涉及更多的打字和模板重寫,以便i18n-ify您的django應用程序。

在我自己寫這個圖書館之前,我想看看有沒有人做過。

回答

0

您可以{% with %}嘗試:

{% with object.price as myprice %} 
{% blocktrans %}The price is € {{ myprice }}.{% endblocktrans %} 
相關問題