django 1.3列表过滤器表示层-枚举

django 1.3列表过滤器表示层-枚举,django,django-admin,Django,Django Admin,我想使用djangolist\u filter按某个枚举值进行筛选。由于这个原因,我当然得到了一个面板,它的值像0,1,2,…,1337等等。 我想知道我是否能够将这个值更改为它的文本表示形式。例如0变成马,1变成牛,2变成摩西等等。 有没有可能做到“轻松”?使用 SOME_CHOICES = ( (0, 'horse'), (1, 'cow'), (2, 'moses'), ... ) # in model some_field = models.Positi

我想使用django
list\u filter
按某个枚举值进行筛选。由于这个原因,我当然得到了一个面板,它的值像
0,1,2,…,1337
等等。 我想知道我是否能够将这个值更改为它的文本表示形式。例如0变成马,1变成牛,2变成摩西等等。 有没有可能做到“轻松”?

使用

SOME_CHOICES = (
    (0, 'horse'),
    (1, 'cow'),
    (2, 'moses'),
    ...
)

# in model
some_field = models.PositiveIntegerField(choices=SOME_CHOICES)