我有:
class MyModelAdmin(admin.ModelAdmin):
list_display = ('name', 'locked', )
它显示locked
字段的漂亮绿色和红色图标。
我想要的是在locked
字段中显示反转值。
所以我写了这个:
def not_locked(obj):
return not obj.locked
class MyModelAdmin(admin.ModelAdmin):
list_display = ('name', not_locked,)
这可行(反转值),但它显示丑陋的True
或False
,而不是漂亮的绿色和红色图标。
如何让它再次显示图标?
答案 0 :(得分:16)
只需添加到您的方法'not_locked'属性boolean = True,
def not_locked(self, obj):
return not obj.locked
not_locked.boolean = True