list_display-메소드에 대한 부울 아이콘


123

A의 list_display 배열을 정의 할 때 ModelAdmin클래스, 만약 BooleanFieldNullBooleanFieldUI를 대신 열에서 참 / 거짓 텍스트의 좋은 찾고 아이콘을 사용합니다 주어진다. 그러나 부울을 반환하는 메서드가 제공되면 단순히 True / False를 인쇄합니다.

부울 메서드에 예쁜 아이콘을 사용하는 방법이 있습니까?

답변:


234

이것은 문서화되어 있지만 찾기는 조금 어렵습니다. 여기 에서 몇 개의 화면으로 이동 하면 다음을 찾을 수 있습니다.

주어진 문자열이 모델의 메서드 인 경우, True 또는 False를 반환하는 ModelAdmin 또는 콜 러블은 메서드에 boolean값이 인 속성 을 제공하면 Django가 예쁜 "on"또는 "off"아이콘을 표시합니다 True.

주어진 예는 다음과 같습니다.

def born_in_fifties(self):
    return self.birthday.strftime('%Y')[:3] == '195'
born_in_fifties.boolean = True

13
당신이 @property 데코레이터? 사용할 때 그것을 수행하는 방법 어떤 생각 : "AttributeError은 '속성'객체는 '부울'에는 속성이 없습니다"
부상은 러셀


이것은 매우 도움이된다
minhajul

아름다운! 이것이 제가 Python + Django를 좋아하게 만드는 이유입니다.
Nitin Nain
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.