list_display-メソッドのブールアイコン


122

ModelAdminクラスのlist_display配列を定義するときに、BooleanFieldまたはNullBooleanFieldが指定されている場合、UIは列のTrue / Falseテキストの代わりに見栄えの良いアイコンを使用します。ただし、ブール値を返すメソッドが指定されている場合、True / Falseが出力されます。

booleanメソッドにかわいいアイコンを使用する方法はありますか?

回答:


232

これは文書化されていますが、見つけるのは少し難しいです- ここから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

13
@propertyデコレーターを使用するときにどのようにすればいいですか?: "AttributeError: 'property' object has no attribute 'boolean'"
Kye Russell


これは非常に役立ちます
minhajul

綺麗な!これがPython + Djangoを気に入っている理由です。
Nitin Nain
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.