现在有 IntegerField 类型支持 choices 基础类型 int字段,**如果有choices属性就会渲染成Select **没有就渲染成普通的输入框
实例如下: class IntegerModel(models.Model) school_choices = ( (0, '北大'), (1, '清华'), (2, '复旦') ) school = fields.IntegerField(verbose_name='学校', choices=school_choices, default=0)
但是类似的choices支持对 CharField 却没有,很多时候我们需要用字母类型定义枚举值粗体 gender = ( ('M', '男'), ('F', '女'), ) 建议增加支持,可以放到 CharField 里面,也可以增加一个 field type