0

list_filterdjangoを使用して列挙値でフィルタリングしたいと思います。そのため、もちろん、などの値を持つパネルがあります0, 1, 2,..., 1337。この値をテキスト表現に変更できるかどうか疑問に思います。たとえば、0は馬、1は牛、2はモーゼなどです。それを「簡単に」達成することは可能ですか?

4

1 に答える 1

1

選択肢を使用する

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

# in model
some_field = models.PositiveIntegerField(choices=SOME_CHOICES)
于 2012-06-28T15:26:51.053 に答える