ModelAdmin
クラスのlist_display配列を定義するときに、BooleanField
またはNullBooleanField
が指定されている場合、UIは列のTrue / Falseテキストの代わりに見栄えの良いアイコンを使用します。ただし、ブール値を返すメソッドが指定されている場合、True / Falseが出力されます。
booleanメソッドにかわいいアイコンを使用する方法はありますか?
ModelAdmin
クラスのlist_display配列を定義するときに、BooleanField
またはNullBooleanField
が指定されている場合、UIは列のTrue / Falseテキストの代わりに見栄えの良いアイコンを使用します。ただし、ブール値を返すメソッドが指定されている場合、True / Falseが出力されます。
booleanメソッドにかわいいアイコンを使用する方法はありますか?
回答:
これは文書化されていますが、見つけるのは少し難しいです- ここから2、3画面下に行くと、これが見つかります。
指定された文字列がモデルのメソッドである場合、TrueまたはFalseを返すModelAdminまたはcallableは、メソッドに
boolean
値がである属性を与えると、かなり「オン」または「オフ」のアイコンを表示しますTrue
。
与えられた例は:
def born_in_fifties(self):
return self.birthday.strftime('%Y')[:3] == '195'
born_in_fifties.boolean = True