欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > django admin list_display显示外键字段处理办法

django admin list_display显示外键字段处理办法

2025/2/24 21:52:38 来源:https://blog.csdn.net/sinat_26809255/article/details/145309473  浏览:    关键词:django admin list_display显示外键字段处理办法

参考:
https://www.ywcsb.vip/blog/101.html

list_display展示外键内容

表结构关系

表一:

class Person(models.Model):firstname = models.CharField(maxlength=50)surname = models.CharField(maxlength=50)

表二

class Friends(models.Model):person1 = models.ForeignKey("Person")friendship_made = models.DateField()

admin.py

admin中可以写如下内容class PersonAdmin(admin.ModelAdmin):list_display = ["firstname",  "surname", "friendship_made"] # 这里需要注意的是,firstname、surname是我们要在前端展示的内容,自己定义的def firstname(self, obj):return obj.person1.firstname # person1是我们Person表中外键的字段,firstname是刚才我们自定义的字段,firstname.short_description = 'Review' # 对firstname这个做个简短的title。def surname(self, obj):return obj.person1.surnamesurname.short_description = 'Review'

注意admin和xadmin通用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词