gpt4 book ai didi

python - Django admin 上 list_display 项目的自定义值

转载 作者:太空狗 更新时间:2023-10-30 01:41:02 27 4
gpt4 key购买 nike

在一个模型中,我有一个副标题字段,如果给定对象的字段不存在值,则用 None 填充。

除了显示(None),有什么方法可以显示自定义值(比如Not AvailableNot Applicable)? p>

字段

sub_title = models.CharField(max_length=255, null=True, blank=True) 

管理员

 list_display = 'sub_title', 

enter image description here

PS:我想要数据库中的None,而自定义值只是在管理面板上。

谢谢

最佳答案

list_display 可以接受一个可调用对象,所以你可以这样做:

class MyModelAdmin(admin.ModelAdmin):
list_display = ('get_sub_title',)

def get_sub_title(self, obj):
if obj.sub_title:
return obj.sub_title
else:
return 'Not Available'

get_sub_title.short_description = 'Subtitle'

docs提供几个其他选项来提供可调用。

关于python - Django admin 上 list_display 项目的自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33013893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com