牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django の models.CharField で choices の値を日本語で取得するメモ

毎回忘れるこれ…

class ChainsawMan(models.Model):
    ATTRIBUTE_CHOICES = (
     ('human', '人間'),
     ('devil', '悪魔'),
    )
    attribute = models.CharField(choices=ATTRIBUTE_CHOICES )

get_{field_name}_display() でとれる

>>> denji = ChainsawMan.objects.last()
>>> denji.get_attribute_display()
'人間'

こんな感じ