1. 程式人生 > >django models 中choices之用法舉例

django models 中choices之用法舉例

bsp har student 兩個 包含 rfi 一個 nbsp save

CHOICES常用做單選屬性,下面舉例在django models中人物性別的用法:

我們先定義一個模型,名字為Students ,這個Students 包含了名字和性別兩個字段,代碼如下:

from django.db import models
class Students(models.Model):
    GENDER_CHOICES = (
        (uM, uMale),
        (uF, uFemale),
    )
    name = models.CharField(max_length=60)
    gender = models.CharField(max_length=2, choices=GENDER_CHOICES)

然後我們看下在程序中如何取到帶choices屬性的gender字段的值。

>>>s1 = Students(name="Wang", gender="M")
>>>s1.save()
>>>s1.gender
uM
>>>s1.get_gender_display()
uMale

django models 中choices之用法舉例