2012-06-28 56 views
0

我想用django list_filter來篩選一些枚舉值。由於我有當然面板像0, 1, 2,..., 1337等值。 我想知道如果我能夠將這個值改變成它的文本表示。例如0成馬,1成牛,2成摩西等。 是否有可能實現「輕鬆」?django 1.3 list_filter表示層 - 枚舉

回答

1

使用choices

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

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