Help us understand the problem. What is going on with this article?

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/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした