2009-12-15 181 views
1

在我的模型我定義的線沿線的選擇:我翻譯模板值

lang_source = models.CharField(max_length=5, choices=LANG_CHOICES, default="en-gb") 

當然,在我的模板會:

LANG_CHOICES = (
    ("Englisch", (
     (u"en-gb", u"England"), 
     (u"en-us", u"United States of America"), 
    ),) 

的字段定義爲想要顯示人類可讀的值,即

{{ object.lang_source }} 

不應該打印「en-gb」(或相應的值)而是「英格蘭」。

完成此操作最優雅的方法是什麼? (除了在查看從模型導入一個字典和手動轉換的值。)

回答

1

​​

{{ object.get_lang_source_display }} 

應該工作。

+0

謝謝,以及! – nikola 2009-12-15 21:42:00