#choices相当于实现一个简化版的外键,外键的选项不能动态更新,如可选项目较少,可以采用 #先在models添加choices字段 class Child(models.Model): sex_choice=((0,"男"),(1,"女")) # 姓名 name=models.CharField(max_length=10) # 与颜色表为多对多 favor=models.ManyToManyField('Colors') sex=models.IntegerField(choices=sex_choice,default=0) def __unicode__(self): return self.name # 在views.py中调用 child_obj=Child.objects.get(name="apollo") # 返回0或1 print(child_obj.sex) # 返回男或女 print(child_obj.get_sex_display())