Django
DB

Django DB値ではなくchoicesで設定した読みやすい方の値を画面表示する

Djangoにてモデルを作成している時、選択肢から値を選ばせたい時がある。

その時に役立つのがchoicesなのだが

普通の設定だとchoicesを用いると、

そのDBモデルを表示した時、整数値と

なってしまう事がある。

例えば

GENDER_CHOICES = (

('1', '男性'),
('2', '女性'),
)

として、男性を選んで、そのフィールドを

表示すると1が表示されてしまう。。。

その解決策はこちらに書いてある。

結論としては

{{ DBモデル名.get_fieldName_display }}

ソースはこちら

https://btj0.com/%E3%83%96%E3%83%AD%E3%82%B0/django/django-db%E5%80%A4%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Fchoices%E3%81%A7%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%9F%E8%AA%AD%E3%81%BF%E3%82%84%E3%81%99%E3%81%84%E6%96%B9%E3%81%AE%E5%80%A4%E3%82%92%E7%94%BB/