You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Django中IntegerChoices枚举对象对应的关联文本标签?

解决方案

你直接访问枚举成员的label属性即可获取对应的可读字符串,不需要像模型实例那样调用get_xxx_display方法:

a = AType.ZERO
print(a.label)  # 输出结果:Zero

拓展说明

Django的IntegerChoices/TextChoices的每个枚举成员默认提供3个常用属性,可按需取用:

  • name:获取枚举项的定义名称,此处调用a.name返回ZERO
  • value:获取实际存储的数值,此处调用a.value返回0
  • label:获取自定义的人类可读文本,也就是你需要的Zero

内容的提问来源于stack exchange,提问作者dfrankow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:45:06