在我的“models.py”中,我有以下内容:
class Contact(models.Model):
type = models.IntegerField('Contact Type', choices=core.constants.CONTACT_TYPE_CHOICES)
在HTML模板中,按照正常情况,我使用以下命令检索从普通QuerySet返回的“人类可读”值:
{{ contact.get_type_display }}
但是,当我按照此处所述使用“ValuesQuerySet”时:
http://docs.djangoproject.com/en/1.3/ref/models/querysets/#values
然后_“Model.get_FOO_display()”_方法不再起作用。
有什么想法吗?
答案 0 :(得分:0)
如果您使用values()
检索所有可能字段的子集,则可以尝试使用only()
,因为它可以很好地与get_FOO_display()