2012年12月22日土曜日

Djangoで、フォームのセレクトボックス(selectbox)

Django(1.4.2)で、フォームのセレクトボックス (selectbox)の設定です。連想配列のようなカタチで、タプル型で設定できます。モデル内に定義しておくと、管理サイトにも変更が反省されるので、即座に利用できて、大変便利。

/member/models.py
class Member(models.Model):

    MYGENDER = ( 
        (1, '女性',),
        (2, '男性',),
        (3, 'その他',),

    gender = models.IntegerField(null=True, blank=True, default=None, choices=MYGENDER)
実際に設定してみたのがこちら

Djangoの管理サイト画面の様子


参考サイト
How to build a select box with a list of countries for a form in Django(Stack Overflow)

0 件のコメント:

コメントを投稿