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