如何在Django模板中获取不同语言代码的对象属性?

时间:2012-03-15 12:42:52

标签: django django-templates django-transmeta

我正在使用django-transmeta进行翻译。在下面的代码中,{{obj.description}}以django的当前语言返回描述。我需要的是获取obj.description_ [lang_code]。我怎么才能得到它?

{% for lang in languages.all %}
            <div id='{{ lang.code }}'>
                <input type="text" name="description-{{lang.code}}" value='{{ obj.description }}'/>
            </div>
{% endfor %}

1 个答案:

答案 0 :(得分:0)

我从您的评论中了解到,您希望在for loop中了解特定语言?

然后简单地以这种方式写一个custom filter

{{ obj|get_lang_info:lang.code }}

此处get_lang_info是自定义过滤器。