我有这些models.InterChoices
class LogType(models.IntegerChoices):
SYSTEM_OK = 1
SYSTEM_REPLY = 2
SYSTEM_ERROR = 5
我可以选择LogType.choices()
等选择框
现在,我想要name
例如,我想做这个
LogType.get_by_id(1)
返回SYSTEM_OK
或System Ok
有可能吗??
您可以使用LogType
的构造函数,因此:
item = LogType(1)
然后可以使用item.label
或item.name
来获取名称。例如:
>>> item = LogType(1)
>>> item.label
'System Ok'
>>> item.name
'SYSTEM_OK'