CHOICES經常使用作單選屬性,下面舉例在django models中人物性別的用法:django
咱們先定義一個模型,名字爲Students ,這個Students 包含了名字和性別兩個字段,代碼以下:spa
from django.db import models class Students(models.Model): GENDER_CHOICES = ( (u'M', u'Male'), (u'F', u'Female'), ) name = models.CharField(max_length=60) gender = models.CharField(max_length=2, choices=GENDER_CHOICES)
而後咱們看下在程序中如何取到帶choices屬性的gender字段的值。code
>>>s1 = Students(name="Wang", gender="M") >>>s1.save() >>>s1.gender u'M' >>>s1.get_gender_display() u'Male'