Django:模板应该呈现'description'而不是实际值

时间:2010-03-03 16:55:23

标签: django django-templates

模型中的

我有一个CharField选项:

class MyModel(models.Model):
    THE_CHOICES=(
        ('val',_(u'Value Description')),
    )
    ...
    myfield=models.CharField(max_length=3,choices=THE_CHOICES

现在在模板中我访问MyModel的一个实例: {{ my_instance.myfield }} 当然,我会val而不是Value Description。我如何获得描述?

提前致谢!

1 个答案:

答案 0 :(得分:3)

您需要使用{{ my_instance.get_myfield_display }},如下所示:http://docs.djangoproject.com/en/1.1/ref/models/instances/#django.db.models.Model.get_FOO_display