如何获得IntegerChoices的名称



我有这些models.InterChoices

class LogType(models.IntegerChoices):
SYSTEM_OK = 1
SYSTEM_REPLY = 2
SYSTEM_ERROR = 5 

我可以选择LogType.choices()等选择框

现在,我想要name

例如,我想做这个

LogType.get_by_id(1)返回SYSTEM_OKSystem Ok

有可能吗??

您可以使用LogType的构造函数,因此:

item = LogType(1)

然后可以使用item.labelitem.name来获取名称。例如:

>>> item = LogType(1)
>>> item.label
'System Ok'
>>> item.name
'SYSTEM_OK'

最新更新