我有一个带有property
的模型,它返回布尔值,我想在django model admin中将其显示为图标。
class Foo(models.Model):
bar = models.TextField("Title", null=True, blank=True)
@property
def is_new_bar(self):
return bar == 'NEW'
class FooAdmin(admin.ModelAdmin):
list_display = ('bar', 'is_new_bar') # is_new_bar is shown as True/False text, I want this as bool icon of django.
答案 0 :(得分:4)
您可以向modeladmin添加方法,该方法将返回属性值并设置它将返回布尔值:
def
答案 1 :(得分:0)
尝试使用此property
。
def is_new_bar(self):
return bar == 'NEW'
is_new_bar.boolean = True
is_new_bar = property(is_new_bar)