如何自定义Django Admin的list_display显示多对多关系和list_filter

本文介绍了如何在Django Admin中自定义list_display以显示多对多关系字段,以及如何创建自定义list_filter,通过文章标题关键词进行过滤。文章详细解释了使用show_tags方法展示多对多字段,并提供了处理空值和颜色提示的示例。同时,还展示了如何定义TitleKeywordFilter类实现标题关键词过滤功能。
摘要由CSDN通过智能技术生成

Django基础(19): Django Admin管理后台详解(上)中小编我介绍了如何创建superuser,如何自定义数据表的显示选项(list_display, list_filter, list_per_page, list_editable, ordering),如何更好地显示单对多(raw_id_fields)和多对多关系(filter_horizontal),如何使用Inlines显示多张数据表在同一页面上。今天我们来看下django admin的一些高级技巧,比如如何自定义list_display和list_filter。

 

自定义list_display

 

前文中我们已经介绍过django admin的list_display选项不能用于显示多对多的字段(如tags)。如果需要通过list_display选项显示多对多的字段或模型中原本不存在的字段或方法,我们需要新增自定义的list_play方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值