models中,對於(Small)IntegerField類型字段的choices參數在前端的展示


# models.py

class UserInfo(models.Model):
    gender_choices = (
        (1, ""),
        (2, ""),
        (3, "保密"))
    gender = models.SmallIntegerField(verbose_name="性別", choices=gender_choices)

我們在前端顯示的是"男"、"女"、"保密",而不是1、2、3,則需要拿到這張表的對象(obj),使用 obj.get_字段名_display() 即可。

obj = models.UserInfo.objects.filter(pk=1).first()
obj.get_gender_display()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM