示例代码如下:
REFUND_STATUS = (
('S', 'SUCCESS'),
('F', 'FAIL')
)
refund_status = models.CharField(max_length=3, choices=REFUND_STATUS)
我知道在模型中我可以使用方法 get_refund_status_display() 方法检索成功。但是,如果我想反过来做:我有“成功”我想找到缩写形式“S”。我如何在 Django 或 Python 中做到这一点?
请您参考如下方法:
将其转换为字典。
refund_dict = {value: key for key, value in REFUND_STATUS}
actual_status = refund_dict[display_status]
