Fu *_*ian 6 python django django-models
示例代码如下:
REFUND_STATUS = (
('S', 'SUCCESS'),
('F', 'FAIL')
)
refund_status = models.CharField(max_length=3, choices=REFUND_STATUS)
Run Code Online (Sandbox Code Playgroud)
我知道在模型中我可以使用 get_refund_status_display() 方法检索成功。但是,如果我想反向操作,例如:我有“SUCCESS”,我想找到缩写形式“S”。我怎样才能在 django 或 python 中做到这一点?
我会写这样的东西:
next(iter([x[0] for x in REFUND_STATUS if 'SUCCESS' in x]), None)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6081 次 |
| 最近记录: |