众所周知,在Django admin中将method返回值显示为布尔值很容易,只需设置boolean
属性:
class MyModel(models.Model):
def is_something(self):
if self.something == 'something':
return True
return False
is_something.boolean = True
您如何才能为一个属性实现相同的效果,如下面的情况?
class MyModel(models.Model):
@property
def is_something(self):
if self.something == 'something':
return True
return False