示例代码如下:
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 中做到这一点?
我觉得小部件可以解决问题。但主要是用于模型领域。我使用 django-suit 作为我的管理员,并指定一个搜索字段,如:
search_fields = ['order__order_no']
Run Code Online (Sandbox Code Playgroud)
默认情况下,它会出现一个带有占位符“关键字”的搜索框。我想定制它。但不清楚如何在这种情况下使用小部件。