Skip to main content
 首页 » 编程设计

python之如何从 Django 选择字段中的值中检索键

2025年05月04日35webabcd

示例代码如下:

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]