В моей модели я определяю варианты в соответствии с:
LANG_CHOICES = (
("Englisch", (
(u"en-gb", u"England"),
(u"en-us", u"United States of America"),
), )
Поле определено как:
lang_source = models.CharField(max_length=5, choices=LANG_CHOICES, default="en-gb")
Естественно, в моем шаблоне я хотел бы отобразить удобочитаемое значение, т.е.
{{ object.lang_source }}
должен печатать не «en-gb» (или соответствующее значение), а «Англия».
Какой самый элегантный способ сделать это? (Кроме того, в представлении можно импортировать dict из модели и вручную перевести значение.)