list_display – 方法的布尔图标
为ModelAdmin
类定义list_display数组时,如果给出了一个BooleanField
或NullBooleanField
,UI将使用精美的图标而不是列中的True / False文本。 如果给出一个返回一个布尔值的方法,它只是输出True / False。
有没有办法让它使用布尔方法漂亮的图标?
这是logging,虽然有点难找 – 从这里走了几个屏幕,你会发现这个:
如果给定的string是模型的一个方法,那么返回True或False的ModelAdmin或Callable将会显示一个漂亮的“on”或“off”图标,如果你给这个方法一个值为
True
的boolean
属性的话。
给出的例子是:
def born_in_fifties(self): return self.birthday.strftime('%Y')[:3] == '195' born_in_fifties.boolean = True