choice 本质上即为 enum
class Status(models.TextChoices):
DRAFT = 'draft', '下書き'
BROWSING = 'browsing', '回覧中'
BROWSED = 'browsed', '閲覧済み'
↑ key ↑ value ↑ label
Choice[ key ].label or Choice[ key ].value
>>> key = 'browsed'.upper()
>>> key
'BROWSED'
>>> Status[key].label
'閲覧済み'
>>> Status['browsed'.upper()].label
'閲覧済み'
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。