気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【Django】choicesに指定したタプルの表示について

あるモデルの属性を選択させたい

HOGE_CHOICES = (
    ('0', 'test1'),
    ('1', 'test2'),
)

class HogeModel(models.Model):
   sel = models.CharField(max_length=10, choices=HOGE_CHOICES)

表示値を使うには、get_FOO_displayメソッドを使う

choicesを指定した属性が、「sel」ならば、
get_sel_display

class HogeList(ListView):
   model = HogeModel
   list_display = ['sel', 'get_sel_display']