【发布时间】:2009-12-15 21:24:26
【问题描述】:
在我的模型中,我按照以下方式定义选择:
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”(或相应的值),而应打印“England”。
实现此目的最优雅的方法是什么? (除了在视图中从模型中导入字典并手动翻译值。)
【问题讨论】: