Jak wszyscy wiemy, wyświetlając metody wartość zwracaną jako wartość logiczną w panelu administracyjnym jest łatwo zrobić poprzez ustawienie atrybutu boolean
:Jak wyświetlić właściwości Boolean w admin django
class MyModel(models.Model):
def is_something(self):
if self.something == 'something':
return True
return False
is_something.boolean = True
Jak można osiągnąć taki sam efekt dla nieruchomości, jak w poniższym przypadku?
class MyModel(models.Model):
@property
def is_something(self):
if self.something == 'something':
return True
return False
Niestety to nie działa . :-( – GaretJax
Co umieściłeś na liście wyświetlania_pliku? Może to działać, jeśli umieścisz plik is_something.fget (ale myślę, że jest to bardzo zbliżone do twojego rozwiązania) – esauro
Nie działa, Django jawnie to uniemożliwia. tak zaakceptowane to, dziękuję i tak;) – GaretJax