django中model的choices字段


model.py:

class User(models.Model):
    id = models.UUIDField(primary_key=True, auto_created=True, default=uuid.uuid4, editable=False)
    user = models.CharField(max_length=20)
    password = models.CharField(max_length=50)
    name = models.CharField(max_length=10)
    headImage = models.CharField(max_length=30)
    GENDER_CHOICES = (
        (u'M', u'Male'),
        (u'F', u'Female'),
    )
    gender = models.CharField(max_length=2, choices=GENDER_CHOICES, default='M')

保存后查看:

response3 = User.objects.get(id='443f872fab1c485da76f78a79ab316f5')
print(response3.gender)
print(response3.get_gender_display())

打印结果:

M
Male


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM