Django列表页设置字段颜色

mac2025-02-05  18

xadmin.py中:

@register(Offer) class OfferAdmin(object): list_display = [..., 'approval_state', ...] def approval_state(self, obj): if obj.approval == ApprovalStatus.PROGRESS: color_code = 'blue' elif obj.approval == ApprovalStatus.PASS: color_code = 'green' elif obj.approval == ApprovalStatus.FALL: color_code = 'red' else: color_code = 'black' return format_html('<span style="color:{};">{}</span>', color_code, obj.approval) approval_state.short_description = '审批状态' approval_state.admin_order_field = 'approval'

最新回复(0)